会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ho966
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
下一页
2020年1月24日
c++ 结构型模式-享元(Flyweight)
摘要: 1) 意图: 运用共享技术有效的支持大量细粒度的对象。(理解享元模式,主要是对象被分解成intrinsic和extrinsic两部分,即内部的共享状态和外部状态) 2) 结构: 其中: Flyweight描述一个接口,通过这个接口Flyweight可以接受并作用于外部状态 ConcreteFlywe
阅读全文
posted @ 2020-01-24 11:36 ho966
阅读(204)
评论(0)
推荐(0)
2020年1月23日
c++ 结构型模式-外观(Facade)
摘要: 1) 意图: 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得子系统更加容易使用 2) 结构: 3) 适用性: 为一个复杂子系统提供一个简单接口时 为了提高子系统的独立型和可移植性 当需要构建一个层次结构的子系统时,使用Facade模式定义子系统每层的入口点
阅读全文
posted @ 2020-01-23 23:21 ho966
阅读(177)
评论(0)
推荐(0)
c++ 结构型模式-装饰(Decorator)
摘要: 1) 意图: 动态的给一个对象添加一些额外的职责,相比较通过生成子类添加职责的方法更加灵活 2) 结构: 其中: Component定义对象接口 ConcreteComponent定义一个派生对象 Decorator维持一个指向父类的指针,并定义一个同样的接口 ConcreteDecorator实现
阅读全文
posted @ 2020-01-23 23:04 ho966
阅读(231)
评论(0)
推荐(0)
c++ 结构型模式-组合(Composite)
摘要: 1) 意图: 将对象的组合成树型结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和整个对象的使用具有一直性 2) 结构: 其中: Component 为组合中的对象声明接口 Leaf表示“部分”的叶节点 Composite 存储所有的节点,这样实现统一操作“整体”对象 3)
阅读全文
posted @ 2020-01-23 22:32 ho966
阅读(315)
评论(0)
推荐(0)
c++ 结构型模式-桥接(Bridge)
摘要: 1) 意图: 将实现和抽象分离,是它们可以独立的变化 2) 结构: 其中: a. Abstraction定义对外的接口 b. Implementor定义实现类的接口,是Abstraction的成员指针 c. ConcreteImplementor实现Implementor的具体实现 3) 适用性:
阅读全文
posted @ 2020-01-23 19:43 ho966
阅读(238)
评论(0)
推荐(0)
c++ 结构型模式-适配器(Adapter)
摘要: 1) 意图: 将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作 2) 结构: 适配器两种结构,一种继承实现,一种组合实现 a. 继承方式: b. 组合方式: 其中: Target定义Client使用的与特定领域相关的接口 Client与符合
阅读全文
posted @ 2020-01-23 19:13 ho966
阅读(235)
评论(0)
推荐(0)
2020年1月22日
c++ 创建型模式-单例模式(Singleton)
摘要: 1) 意图: 保证一个类仅有一个实例,并且提供一个访问它的全局访问点 2) 结构: 其中: Singleton提供一个instance操作,这是其他客户访问该类的唯一实例。 保证唯一实例有以下操作: 构造函数和析构函数不对外开放 声明一个对外公开的静态函数作为访问该类的唯一接口 单例函数中声明一个静
阅读全文
posted @ 2020-01-22 23:15 ho966
阅读(588)
评论(0)
推荐(0)
c++ 创建型模式-原型模式(Prototype)
摘要: 1) 意图: 用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象 2) 结构: 其中: Prototype声明一个复制自身的接口 ConcretePrototype实现复制自身的操作 Client让一个原型复制自身从而创建一个新的对象 3) 适用性: 当一个系统应该独立于它的产品创建、构
阅读全文
posted @ 2020-01-22 21:10 ho966
阅读(232)
评论(0)
推荐(0)
c++ 创建型模式-建造者模式(Builder)
摘要: 1) 意图: 将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示 2) 结构: 其中: Builder是提供生成Product各个部件的抽象接口 ConcreteBuilder 实现Builder的各个接口 Director 构造一个使用Builder接口的对象 Product
阅读全文
posted @ 2020-01-22 16:12 ho966
阅读(321)
评论(0)
推荐(0)
c++ 创建型模式-工厂方法(Factory_Method)
摘要: 1) 意图: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 2) 结构: 其中: Product定义工厂方法所创建的对象的接口 ConcreteProduct实现Product接口 Creator声明工厂方法 Creator和Product 一一对应,Creator可以派生多个具体工厂类,
阅读全文
posted @ 2020-01-22 14:07 ho966
阅读(364)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
下一页
公告