随笔分类 -  DesignPatterns

摘要:访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。 阅读全文
posted @ 2017-10-10 16:22 全栈九九六 阅读(290) 评论(0) 推荐(0) 编辑
摘要:模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。 阅读全文
posted @ 2017-10-09 13:24 全栈九九六 阅读(208) 评论(0) 推荐(0) 编辑
摘要:策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 阅读全文
posted @ 2017-09-27 15:45 全栈九九六 阅读(471) 评论(0) 推荐(0) 编辑
摘要:状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 阅读全文
posted @ 2017-09-20 11:49 全栈九九六 阅读(272) 评论(0) 推荐(0) 编辑
摘要:观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 阅读全文
posted @ 2017-09-20 11:27 全栈九九六 阅读(324) 评论(0) 推荐(0) 编辑
摘要:备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。 阅读全文
posted @ 2017-09-18 23:37 全栈九九六 阅读(331) 评论(0) 推荐(0) 编辑
摘要:用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。 阅读全文
posted @ 2017-09-14 08:00 全栈九九六 阅读(263) 评论(0) 推荐(0) 编辑
摘要:迭代模式又叫游标(Cursor)模式,是对象的行为模式。 阅读全文
posted @ 2017-09-04 10:03 全栈九九六 阅读(244) 评论(0) 推荐(0) 编辑
摘要:解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。 阅读全文
posted @ 2017-09-03 15:07 全栈九九六 阅读(353) 评论(0) 推荐(0) 编辑
摘要:命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。 阅读全文
posted @ 2017-09-02 07:52 全栈九九六 阅读(390) 评论(0) 推荐(0) 编辑
摘要:责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。 阅读全文
posted @ 2017-09-01 07:53 全栈九九六 阅读(314) 评论(0) 推荐(0) 编辑
摘要:代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 阅读全文
posted @ 2017-08-31 07:34 全栈九九六 阅读(224) 评论(0) 推荐(0) 编辑
摘要:享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。 阅读全文
posted @ 2017-08-30 09:52 全栈九九六 阅读(220) 评论(0) 推荐(0) 编辑
摘要:外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 阅读全文
posted @ 2017-08-29 09:41 全栈九九六 阅读(255) 评论(0) 推荐(0) 编辑
摘要:组合模式属于对象的结构模式,有时又叫做“部分——整体”模式。组合模式将对象组织到树结构中,可以用来描述整体与部分的关系。组合模式可以使客户端将单纯元素与复合元素同等看待。 阅读全文
posted @ 2017-08-28 10:03 全栈九九六 阅读(336) 评论(0) 推荐(0) 编辑
摘要:装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 阅读全文
posted @ 2017-08-25 08:02 全栈九九六 阅读(349) 评论(0) 推荐(0) 编辑
摘要:桥接模式虽然不是一个使用频率很高的模式,但是熟悉这个模式对于理解面向对象的设计原则,包括“开-闭”原则以及组合/聚合复用原则都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。 阅读全文
posted @ 2017-08-24 17:33 全栈九九六 阅读(363) 评论(0) 推荐(0) 编辑
摘要:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 阅读全文
posted @ 2017-08-24 09:43 全栈九九六 阅读(298) 评论(0) 推荐(0) 编辑
摘要:建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 阅读全文
posted @ 2017-08-23 11:00 全栈九九六 阅读(469) 评论(0) 推荐(1) 编辑
摘要:抽象工厂是应对产品族概念的,提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类 阅读全文
posted @ 2017-08-22 10:55 全栈九九六 阅读(531) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示