设计模式
蓝宇
这个作者很懒,什么都没留下…
展开
-
六大设计原则之一_单一职责原则(SRP)
单一职责原则,顾名思义,就是要让一个类或者一个接口只实现单一的功能。但是这个功能的单一性的定义要根据不同的情况做不同的考虑,一个类或者接口如果包含太多的很可能变化的功能,那么是绝对不满足单一职责原则的。 如果是这样一个类的话,会有什么缺点或者说是漏洞呢?第一,定义的类或者接口会变得很复杂;第二,因为复杂所以可读性会变得很低;第三因为可读性很低,后期会很难维护,也就是可维护性很低;第四,在出现原创 2013-09-30 17:11:23 · 780 阅读 · 0 评论 -
六大设计原则之二_里氏替换原则(LSP)
里氏替换法则有两种定义: 第一个定义,最正宗的定义:If for each object o1 of type S there is an object o2 of type T such that for all programs P defined in terms of T, the behavior of P is unchanged when o1 is substitut原创 2013-10-08 15:26:51 · 726 阅读 · 0 评论 -
六大设计原则之三_依赖倒置原则(DIP)
定义:High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractions。 用中文来讲就是:高原创 2013-10-08 18:38:21 · 637 阅读 · 0 评论