- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 adapter模式
Adapter一. 意图将一个类的接口转换成客户希望的另外一个接口.Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作.二.适用性1. 想使用一个已经存在的类,而接口不符合你的需求2. 想创建一个可以复用的类,而该类与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作.3. (仅使用与对象Adapter)想使用一
2016-06-30 16:03:45 387
原创 singleton模式
Singleton模式一.意图保证一个类仅有一个实例,并提供一个访问它的全局访问点.二.适用性1. 当类只能有一个实例而且客户可以从一个总所周知的访问点访问它时.2. 当这个唯一实例应该是通过子类化可扩展的.并且客户应该无需更改代码就能使用一个扩展的实例时.三.代码1. 基本单列模式,线程不安全#include#include"csinglet
2016-06-28 15:22:50 234
原创 prototype模式
Prototype模式一.意图用原型实例创建对象的种类,并且通过拷贝这些原型创建新的对象二.适用性1.实例化的类是在运行时刻指定时,入动态装载.2.当一个类的实例只能由几个不同状态组合中的一种时,.建立相应数目的原型并克隆他们可能比每次用手工实例化类更方便一些.三.使用场合当一个系统应该独立于产品的创建,构成和表示时,可以使用原型模式.四.深浅复制浅复制:复制引
2016-06-28 13:07:14 260
原创 Builder模式
Builder1.意图将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式的核心是聚合Director负责指挥,知道要做什么,Builder负责实施,负责做出来.Builder接口中封装如何创建一个个部件,Director的将部件组装成成品.2.代码#includeusingnamespacestd;//productcl
2016-06-21 16:55:42 510
原创 简单工厂,工厂模式,抽象工厂
简单工厂,工厂模式,抽象工厂都属于设计模式中的创建型模型,主要功能,帮助把对象的实例化部分抽取出来,增强系统扩展性.1.简单工厂简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。不修改代码的话,是无法扩展的。 #includeusingnamespacestd;classCPerson{public: vi
2016-06-21 10:52:32 183
QT中使用QWT
2014-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人