设计模式
文章平均质量分 64
壹叶小舟
这个作者很懒,什么都没留下…
展开
-
设计模式之抽象工厂和工厂方法
一,抽象工厂目的:抽象工厂主要的作用就是,提供一系列的接口,将对象的创建者和对象的创建过程分离。通俗点将就是将对象new的过程进行封装,通过接口的方式返回对象。 简单的用法: 假设某个用户在建房子,需要钢筋和钢管来搭框架,那么. 用户:client 钢材厂:factory 钢筋:productA 钢管:productBclass productA {public: produc原创 2017-01-21 17:47:25 · 357 阅读 · 0 评论 -
设计模式---生成器(Builder)
目的:在软件开发的过程中不可避免地会碰到一些复杂的对象。如果直接去创建这些复杂的对象,会使代码变得难于理解和维护,而且对于大多数用户而言他们并不关心对象各个成员的创建过程。Builder的作用就是将对象各个成员的创建和组装过程分离,根据用户的需求一步一步创建复杂的对象。用户只需要指定类型就可以得到对应的复杂对象,其内部的具体构造细节则对用户透明。 模式的基本构成:: 说明: Director原创 2017-04-15 15:39:32 · 276 阅读 · 0 评论 -
原型模式(ProtoType)
目的:由于需求不断变化,我们需要创建的对象经常需要剧烈地变化,与此同时用户并不想跟着发生变化。即对象的设计者需要提供一个相对稳定的接口供用户使用。原型模式主要是通过copy/clone操作来创建新的对象。其核心可以说就是一个copy/clone接口。 结构: 说明: TheClient : 原型的使用者,让一个原型克隆自身而创建一个新的对象。 ProtoType : 主要用来声明接口原创 2017-04-16 14:52:19 · 282 阅读 · 0 评论