设计模式
yanjy1993
这个作者很懒,什么都没留下…
展开
-
设计模式-观察者模式
观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化时,会通知所有的观察者对象,使它们能够自动跟新自己 这个模式中主要涉及两个对象: subject:负责在自身的状态发生变化的时候通知所持有的观察者。 observer:在对subject观察的过程中,及时应对subject所产生的变化,并于subject的状态保持一致原创 2017-11-29 00:10:34 · 128 阅读 · 0 评论 -
设计模式-模板方法模式
模板方法模式:定义一个算法的骨架,而将一些步骤延迟到子类中,模板方法使得一个子类可以在不改变一个算法的结构即可重新定义算法中的某些特定的结构。原创 2017-11-20 23:51:37 · 166 阅读 · 0 评论 -
设计模式-抽象工厂模式
抽象工厂模式:提供一个创建一些系列相关或相互依赖对象的接口,二无需指定他们具体的类。原创 2017-12-01 00:07:38 · 126 阅读 · 0 评论 -
设计模式-桥接模式简析
要理解这个模式我们首先要区分三个概念:组合,聚合和继承。聚合是一种弱拥有关系,体现在A对象可以包含B对象,但是B对象不是A对象的一部分。 组合是一种强拥有关系,体现在A对象和B对象一定是整体-部分关系。 继承是一种强依赖关系,体现在A对象是B对象的子类,则必会继承父类的特性。原创 2017-12-10 19:13:30 · 158 阅读 · 0 评论 -
设计模式-外观模式
外观模式:为子系统的一组接口提供一个一致的界面,即定义一个高层接口。原创 2017-11-22 23:15:19 · 149 阅读 · 0 评论 -
设计模式-备忘录模式
备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在对象外部保存这一状态,这样就可以将对象恢复到以前的状态。 这个模式中主要有三个对象 Originator(发起者),Memento(备忘录),careTaker(保管者)。原创 2017-12-04 23:31:07 · 120 阅读 · 0 评论 -
设计模式-组合模式
组合模式:将对象组装成树形结构以表示整体-部分的层次关系。 组合模式适用于整体和部分可以被一致对待的场景,例如:猎头公司在全国各地的分店,客户对他们的整体或者分部的业务需求是一致的,且他们的行为也是一致的,分店之间还有层次关系。原创 2017-12-05 23:12:26 · 164 阅读 · 0 评论