标签:ast 通过 类的设计 源代码 另一个 方法 关闭 发布 访问
1. 单一职责原则(SRP)
利用多态特性,父类作用的地方可以使用其任意子类替代,反之不行
(2)抽象不应该依赖细节,细节应该依赖于抽象.
确保程序“低耦合”
5. 迪米特法则(LoD).又叫最少知识原则(Least Knowledge Principle 简写LKP
一个对象应当对其它对象有尽可能少的了解.如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类须要调用另一个类的某一个要领的话,可以通过第三者转发这个调用。
它强调我们在封装类的时候,在类的设计结构上,每一个类都应当降低成员的访问权限。类与类之间的耦合度越低越好,因为一个类被修改,不会对有关联的其他类也执行 修改。(发布-订阅模式),低耦合.
标签:ast 通过 类的设计 源代码 另一个 方法 关闭 发布 访问
原文地址:http://www.cnblogs.com/lyc-smile/p/6188559.html