摘要:
https://www.jianshu.com/p/39d40516a9af 阅读全文
摘要:
(1)self encapsulate field 自封装字段。 不要直接访问字段,为这个字段建立取值/设置函数。 好处是:子类取值时可以通过覆盖而进行值校验。 (2)replace data value with object 以对象取代数据值 开发初期,往往以简单的数据项表示简单的数据。但随后会 阅读全文
摘要:
(1)Move Method 搬移函数 (2)Move Field 搬移字段 (3)Extract Class 提炼类 (4)Inline Class 将类内联化 某个类没有多太多事情,将这个类的所有特性搬移到另一个类中,然后移除原类。与Extract Class相反。 (5)Hide Delega 阅读全文
摘要:
https://www.jianshu.com/p/d91987818ee6 (1):Extract Method 提炼函数: 当看到一个过长函数或需要注释才能让人理解用途的代码,需要将这段代码放进一个独立函数中。 如果每个函数粒度都很小,那么函数被复用的机会就更大 每个小函数起一个好名字,读这些函 阅读全文