设计模式
文章平均质量分 84
iteye_4032
这个作者很懒,什么都没留下…
展开
-
设计模式6大原则之-单一职责原则
单一职责原则单一职责原则,核心思想是:一个类,最好只做一件事,只有一个引起它变化的原因。单一职责原则可以看作是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起变化的原因就越多,这将是导致职责依赖,相互之间就产生影响,从而极大的损伤其内聚性和耦合度。单一职责通常意味着单一的功能,因此不要为类实现过多的功能点,以保证实体只有一个...原创 2012-03-09 22:40:22 · 91 阅读 · 0 评论 -
设计模式6大原则:接口隔离原则
接口隔离原则要求的是在一个模块应该只依赖它需要的接口,以保证接口的小纯洁。而且需要保证接口应该尽量小,即设计接口的时候应该让接口尽量细化,不要定义太臃肿的接口(比如接口中有很多不相干的逻辑的方法声明)首先看看接口隔离原则的定义,有两种定义第一种:Clients should not be forced to depend upon interfaces that they don't...原创 2012-03-10 20:53:04 · 86 阅读 · 0 评论 -
设计模式6大原则:依赖倒置原则
[size=medium]依赖倒置原则的本质骑士就是通过抽象(抽象类或接口)使各个类或模块的实现彼此独立,不相互影响,实现模块间的松耦合。但是这个原则也是6个设计原则中最难以实现的了,如果没有实现这个原则,那么也就意味着开闭原则(对扩展开发,对修改关闭)也无法实现。[/size]依赖倒置原则(Dependence Inversion Principle),简称DIP定义High...原创 2012-03-10 21:16:25 · 87 阅读 · 0 评论 -
设计模式6大原则:里氏置换原则
[size=medium]里氏置换原则(Liskov Substitution Principle),简称LSP。所有引用基类的地方必须能够透明的使用其子类对象。也就是说,只要父类出现的地方子类就能够出现,而且替换为子类不会产生任何错误或异常。[/size]里氏置换原则(Liskov Substitution Principle),简称LSP定义:Functions that ...原创 2012-03-10 21:52:12 · 74 阅读 · 0 评论 -
简单工厂模式(Simple Factory)
[color=brown][size=large]简单工厂模式又称静态工厂方法模式(Static Factory Method Pattern),是不同工厂方法模式的一个特殊实现。简单工厂模式的引进水果接口规定出所有的水果必须实现的接口,包括任何水果类必须具备的方法:种植plant(),生长grow(),收获harvest().如下图:[/size][/color][img]http:...原创 2012-05-09 23:56:06 · 122 阅读 · 0 评论 -
工厂方法模式(Factory Method)
[color=brown][size=x-large]工厂方法模式的结构[/size][/color]:结构与角色如下图:[img]http://dl.iteye.com/upload/attachment/0068/1216/638c6ad1-0f1e-3832-9030-e1af2d8ab23a.png[/img] [color=brown][size=large]工厂方法...原创 2012-05-14 22:30:12 · 84 阅读 · 0 评论