摘要:
6. 开闭原则(Open Closed Principle,OCP) 6.1 定义 (1)一个类应该对扩展开放,对修改关闭。要求通过扩展来实现变化,而且是在不修改己有的代码情况下进行扩展,也不必改动己有的源代码或二进制代码。 (2)在软件生命周期内,变化是一个既定的事实,在设计时尽量适应这些变化,以 阅读全文
posted @ 2016-05-10 19:14 浅墨浓香 阅读(470) 评论(0) 推荐(0)
|
||
|
摘要:
6. 开闭原则(Open Closed Principle,OCP) 6.1 定义 (1)一个类应该对扩展开放,对修改关闭。要求通过扩展来实现变化,而且是在不修改己有的代码情况下进行扩展,也不必改动己有的源代码或二进制代码。 (2)在软件生命周期内,变化是一个既定的事实,在设计时尽量适应这些变化,以 阅读全文
posted @ 2016-05-10 19:14 浅墨浓香 阅读(470) 评论(0) 推荐(0)
摘要:
5. 迪米特法则(Law of Demeter,LoD) 5.1 定义 (1)应尽量减少其他对象之间的交互,对象只和自己的朋友交谈,即对其他依赖的类越少越好(不要和太多的类发生关系)。 (2)尽量不要让类和类之间建立直接的关系,这样可减少类与类之间的依赖,降低类之间的耦合。 (3)一个类应对自己需要 阅读全文
posted @ 2016-05-10 16:11 浅墨浓香 阅读(469) 评论(0) 推荐(0)
摘要:
4. 接口隔离原则(Interface Segregation Principle,ISP) 4.1 定义 (1)使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口。类间的依赖关系应该建立在最小接口上 (2)接口尽量细化,同时接口中的方法尽量少。每个接口中只包含一个客户端 阅读全文
posted @ 2016-05-10 10:02 浅墨浓香 阅读(464) 评论(0) 推荐(0) |
||