美文网首页工作生活
重构读书笔记-8_12-Replace_Record_With_

重构读书笔记-8_12-Replace_Record_With_

作者: MR_Model | 来源:发表于2019-07-03 09:32 被阅读0次

    重构第八章

    12.Replace Record With Data Class(以数据类取代记录)

    你需要面对传统编程环境中的record structure(记录结构)。为该record(记录)创建一个[哑]对象。

    Example:

    Team = {name: "New Team", country: "CN"};
    

    End:

    class Team {
        constructor(data) {
            this.name = data.name;
            this.country = data.country;
        }
        get name() {return this.name;}
        set name(arg) {this.name = arg;}
        get country() {return this.country;}
        set country() {this.country = arg;}
    }
    

    Conclusion:

    Replace Data Value With Object(以对象取代数据值)是Replace Record With Data Class(以数据类取代记录)的一种特殊情况,当数组中的每个字段都还有其特定的含义的时候使用Replace Data Value With Object(以对象取代数据值)方法。

    注意

    重构必须在有单元测试的情况下,保证之前的功能修改后不收影响。切记!!!
    

    相关文章

      网友评论

        本文标题:重构读书笔记-8_12-Replace_Record_With_

        本文链接:https://www.haomeiwen.com/subject/euvfhctx.html