c++设计模式gof

摘自原文:http://dxwang.blog.51cto.com/384651/141588

设计模式分为

(1)创建者模式

1、工厂模式

 (1)定义创建对象的接口, 封装了对象的创建

  (2)将具体类的工作延迟到子类中实现

2、抽象工厂模式

关键在于将创建一组对象的封装到一组创建对象的类中


3、单例模式


4、建造者模式

    Builder 模式要解决的也正是这样的问题:当我们要创建的对象很复杂的时候(通常是由很多其他的对象组合而成) ,我们要要复杂对象的创建过程和这个对象的表示(展示)分离开来,这样做的好处就是通过一步步的进行复杂对象的构建,由于在每一步的构造过程中可以引入参数,使得经过相同的步骤创建最后得到的对象的展示不一样


(2)结构型模式

 1、桥模式

 2、适配器模式

(3)行为性模式

1、策略模式

2、状态模式

3、责任链模式


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值