面向对象设计-解耦的方法

来源:互联网 发布:西科软件 知乎 编辑:程序博客网 时间:2024/06/04 01:15
解耦的方法:接收外部数据而不是自己生产
  • 信息需要流入类对象的时候,类提供Set方法接收数据,而不是自己在成员函数内部获取。如果自己获取,那么当前类就会与获取数据的代码耦合。
  • 哪怕成员函数内部用单例获取数据,依然会依赖单例所在的工程。如果此类被其它工程使用的话,其它工程也要依赖单例所在的工程。
接口的大小小接口更易搭配,大接口不利于复用
  • 较小的接口表示较为简单的行为,而大的接口表示更多的行为。一个接口所表示的行为越多,它的特定性就越强,因此它被其他组件复用的可能性将越小。对于不能复用的接口,使用此接口的客户代码也将不能复用。

0 0
原创粉丝点击