重构——在对象之间搬移特性(2)

Inline Class 某个类并没有做太多的事情。应该将这个类的所有特性搬移到另一个类中,然后移除原类。 过程与Extract Class相反,不再做介绍。 Hide Delegate 客户通过一个委托关系来调用另一个对象。应当在服务类上建立客户所需的所有函数,用以隐藏委托关系。 动机: 我们都知道,”封装“即使不是对象的最为关键的特征,也是最为关键的特征之一。 ”封装“意味着每个对象都应该尽可
相关文章
相关标签/搜索