自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 C++设计模式之Singleton

一、功能保证一个类只能产生一个实例。二、结构图暂无三、优缺点 Singleton模式是做为”全局变量”的替代品出现的。所以它具有全局变量的特点:全局可见、贯穿应用程序的整个生命期,它也具有全局变量不具备的性质:同类型的对象实例只可能有一个。四、代码示例教科书上的Singleton定义如下: class Singleton{ public: static Singleton* Ins

2015-12-10 15:53:15 478

原创 C++设计模式之AbstractFactory

一、功能提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。(个人粗浅理解:即提供一个类的接口,然后可以创建多个类的对象)二、结构图三、优缺点优点:(1)封装创建对象过程。客户不用知道类厂是如何创建类实例的,类厂封闭了所有创建的细节。这样可选择不同的创建方法,增加了灵活性。 (2)将客户与具体类隔离,提高了各自的可重用性。   缺点:Factory类层次与具体类层次通常是平行的(

2015-12-09 17:37:24 423

原创 C++ 设计模式之Adaptor

一、Adapter功能将一个类的接口(待匹配接口)转换成客户希望的另外一个接口(目标接口),解决两个已有接口之间不匹配的问题。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。实质上过程是adaptee(待匹配类)---->adapter(匹配类)---->target(模板类),target类中的接口才是客户希望要的接口。二、结构图Adapter有两

2015-12-09 09:42:51 951

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除