浅墨浓香

想要天亮进城,就得天黑赶路。

导航

2016年10月15日

摘要: 3. 提炼类(Extract Class) 3.1 动机 (1)某个类做了应该由两个类做的事,可以将相关字段和函数从旧类搬移到新类。 (2)当某些特性需要以一种方式来子类化,另外一些特性则需要以另一种方式子类化,这就意味着需要分解原来的类。 3.2 做法 (1)决定如何分解类所负的责任。 (2)建立 阅读全文

posted @ 2016-10-15 18:01 浅墨浓香 阅读(313) 评论(0) 推荐(0) 编辑

摘要: 1. 搬移函数(Move Method) 1.1 动机 (1)某函数与其所驻类之外的另一个类进行更多交流(调用后者或被后者调用),这时可以在后者中建立一个类似行为的新函数。将旧函数变成一个委托函数或将其完全移除。 (2)当类中存在这样的函数:使用另一个对象的次数比使用自己所驻对象的次数还多,这时可以 阅读全文

posted @ 2016-10-15 16:45 浅墨浓香 阅读(640) 评论(0) 推荐(0) 编辑