自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《设计模式之禅》学习小结之享元模式和桥梁模式

一。享元模式享元模式通过让客户类修改一个已存在的对象,然后作为新对象使用,使得系统中对象的数量得以控制。享元模式通常使用一个map容器存储内部状态不同的对象,并且以内部状态作为key,使用时根据key从容器里取出对象返回给客户类,若对象不存在则用key创建一个对象存入容器后再返回给客户类。内部状态是对象中可共享出来的信息不会随环境而改变。享元模式在使用的时候要注意在客户类多线程环境下的线程安全

2014-04-18 20:26:01 758

原创 《设计模式之禅》学习小结之访问者模式,状态模式和解释器模式

一。访问者模式

2014-04-17 09:16:28 1633

原创 《设计模式之禅》学习小结之观察者模式,门面模式和备忘录模式

一。观察者模式

2014-04-15 08:59:28 938

转载 UML类图几种关系的总结

原帖地址:http://blog.csdn.net/tianhai110/article/details/6339565在UML类图中,常见的有以下几种关系:泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generaliz

2014-04-12 11:51:19 619

原创 《设计模式之禅》学习小结之适配器模式,迭代器模式和组合模式

一。适配器模式

2014-04-12 11:30:09 982

原创 《设计模式之禅》学习小结之责任链模式,装饰模式和策略模式

一。责任链模式

2014-04-09 11:00:03 3405 1

原创 《设计模式之禅》学习小结之原型模式,中介者模式和命令模式

一。原型模式

2014-04-07 13:43:54 1252

原创 《设计模式之禅》学习小节之模板方法模式,建造者模式和代理模式

一。模板方法模式其通用类图如下:模板方法可以用来定义一个算法框架,将算法对基本方法的调度封装在抽象类的一个公开方法中(模板方法),并把基本方法的实现交给子类;实现了封装不变部分,扩展可变部分的目的。其中基本方法应尽量声明为保护方法。二。建造者模式当一个产品类由多个部分(具体的说就是属性)组成,且每次生成对象都需要进行大量初始化工作时

2014-04-04 11:47:56 1107

原创 《设计模式之禅》学习小结之单例模式,工厂方法模式和抽象工厂模式

一。单例模式在需要限制类仅有一个实例的场景下可以使用单例模式,它通过将构造函数私有化来阻止实例生成,并通过一个公开的静态方法返回一个实例的指针(C++),其通用类图如下:若使用动态内存分配的方式存储实例,要注意在高并发环境下内存泄漏问题(创建了多个实例),这里可以使用同步工具解决,伪代码如下:if (实例已存在 == 真) return 实例;同步区begin;

2014-04-02 11:46:35 829

原创 《设计模式之禅》学习小结之六大设计原则

一.单一职责原则    一个接口,类和方法应该只有一个职责,只负责一件事情,不允许存在两个或两个以上的变化原因。二.里氏替换原则    父类出现的地方,子类也可以出现;且在子类重载父类方法时要保证新方法的输入参数不被缩小,输出结果不被放大。三.依赖倒置原则    模块间的依赖应通过抽象产生,实现类之间不直接产生依赖,且接口或抽象类不依赖实现类,实现类应依赖于接口

2014-03-31 10:50:22 754

原创 Windows下,Qt激活指定句柄的窗口

最近在用qt写一个gui程序,其中有个QWidget需要响应鼠标事件以改变自身的宽高,这里我用上了setFixedHeight函数和setFixedWidth函数。程序里还有另一个QWidget

2014-02-10 13:55:02 8084

空空如也

空空如也

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

TA关注的人

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