设计模式
文章平均质量分 78
飞天絮雪
学习这几件事不是缺乏实践,而是缺乏努力!
展开
-
设计模式学习之——观察者模式
观察者模式观察者模式(Observer Pattern)观察者模式是行为性设计模式的一种。定义:定义对象间的一种一对多关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。个人理解:当一个对象发生变化的时候,其他关心该对象的对象能够得到通知并更新自己的状态。类图中用的UML术语:泛化:概括描述具体类之间的关系,适用于继承(如下图的Subject与Con原创 2012-02-18 23:24:35 · 1184 阅读 · 1 评论 -
创建型-抽象工厂模式
工厂模式种,类的创建依赖于工厂类,如果想对工厂类进行扩展,就必须对工厂类进行修改,这违背了闭包|开闭原则(对扩展开放,对修改关闭)。通过抽象工厂模式可解决该问题。抽象工厂--创建多个工厂类,一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。 抽象工厂模式是工厂模式的进一步延伸。产品不只是一个接口或者一个父类而是有多个接口和父类,形成了一个产品族的概念。原创 2017-08-23 15:21:57 · 361 阅读 · 0 评论 -
一句话理解23种设计模式
设计模式的几大原则Ø 开放-封闭原则:对扩展开放,对修改封闭,可以用新的类来解决问题Ø 单一职责原则:设计目的单一的类。也就是降低程序的耦合程度Ø 李氏替换原则:用子类去替代父类Ø 依赖倒置原则:依赖与抽象,而不依赖于具体的实现;针对接口编程,不针对实现编程Ø 接口隔离原则:使用多个接口总比使用单个接口要好Ø 组合重用原则:尽量使用组合,而不是使用继承来达到重用原创 2017-08-31 10:14:20 · 3120 阅读 · 0 评论