摘要: 类与类之间经常会相互调用, 比如 ClassA 的某个函数里需要 ClassB 里的某个值域或者某个函数的返回值, 因此我将整个 ClassB 作为参数传递给 ClassA 的这个函数, 这意味着 ClassA 的这个函数能够调用 ClassB 里所有的功能, 可不可以给 ClassA 的这个函数划定一个特定的职能呢? 让它只能做某些事情, 而避免其它 "越权行为". 有句话常被人说起 —— 使用接口来降低耦合性, 这就是 Extract Interface 的功劳. 这条重构手段经常被使用到, 主要解决类对另一个类的依赖问题, 降低了耦合性... 阅读全文
posted @ 2011-05-16 17:03 Create Chen 阅读(2226) 评论(5) 推荐(4) 编辑