单一职责原则:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。
开闭原则:软件实体应当对扩展开放,对修改关闭。
实例说明:
迪米特法则来自于1987年美国东北大学一个名为“Demeter”的研究项目。 迪米特法则要求一个软件实体应当尽可能少地与其他实体发生相互作用 应用迪米特法则可降低系统的耦合度,使类与类之间保持松散的耦合关系。 迪米特法则要求在设计系统时,应当尽量减少对象之间的交互 。如果两个对象之间不必彼此直接通信,那么这两个对象就不应该发生任何直接的相互作用 。如果其中一个对象需要调用另一个对象的方法,可以通过“第三者”转发这个调用 * 通过引入一个合理的“第三者”(中间类)来降低现有对象之间的耦合度。