标签:
按照单一职责开发可以缩小单个类的规模,降低耦合度,并提高类的复用性
优点:
定义:使用多个专门的接口比使用单一的总接口要好
优点:不强迫新功能实现不需要的方法
定义:一个对象应当对其他对象尽可能少的了解,也尽可能的被更少的对象了解
当一个类需要调用另一个类的某个方法时,通过中介类实现
优点:降低耦合
缺点:过度使用,通信效率降低,产生大量的中介类
不能过度使用
定义:优先使用组合,使用系统更灵活,其次才考虑继承,达到复用的目的
优点:
缺点:使用组合利用建造的系统会有较多的对象需要管理
标签:
原文地址:http://www.cnblogs.com/liunanjava/p/4351791.html