『蚂蚁学模式』之迪米特法则(LoD)
摘要: 一个对象应当对其他对象有尽可能少的了解。
11.1 迪米特法则的各种表述:
1)只与你直接的朋友们通信。
2)不要跟“陌生人”说话。
3)每一个软件单位对其他的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位。
阅读全文
『蚂蚁学模式』之合成/聚合复合原则(CARP)
摘要: 合成/聚合复用原则:在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。
简言之:要尽量使用合成/聚合,尽量不要使用继承。
阅读全文
【转】从Google身上可以学到的14个东西
摘要: 原文地址:http://job.csdn.net/n/20060920/94943.html
阅读全文
『蚂蚁学模式』之接口隔离原则(ISP)
摘要: 使用多个专门的接口比使用单一的总接口要好。
换言之,从一个客户类的角度来讲:一个类对另外一个类的依赖性应当是建立在最小的接口上的。
阅读全文
『蚂蚁学模式』之依赖倒转原则(DIP)
摘要: 依赖倒转原则:要依赖于抽象,不要依赖于具体。
阅读全文
『蚂蚁学模式』之里氏代换原则(LSP)
摘要: 一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且它根本不能觉察出基类对象和子类对象的区别。
阅读全文
『蚂蚁学模式』之抽象类
摘要: 抽象类通常代表一个抽象概念,它提供一个继承的出发点。
阅读全文
『蚂蚁学模式』之写在开始
摘要: 『蚂蚁学模式』这个系列,将是自己学习设计模式过程的一个记录,也是《Java与模式》的读书笔记。
阅读全文