
设计模式
Stephan14
这个作者很懒,什么都没留下…
展开
-
状态模式
意图:使行为自动适应状态的改变,去掉if或者case语句结构图:使用场景:1.对象收到其他对象的请求时,根据自身的不同状态做出不同的反应2.一个操作中含有大量的条件分支语句,并且这些分支依赖于状态优点:1.通过增加State的子类可以容易的增加新的状态和转化2.状态转换的时候,Context类中只需要重新绑定一个State变量,无须重新赋值,避免内部状态不一致原创 2015-10-22 14:11:14 · 517 阅读 · 0 评论 -
三种单例模式的C++实现
通过单例模式,可以做到以下三点:1.确保一个类只有一个实例被创建2.提供了一个对对象全局访问的指针3.在不影响单例类的客户端的情况下允许将来有多个实例延迟式:特点:延迟加载,也就是说直到实力类被用到的时候才会被加载C++代码:Singleton.h#ifndef __C__Review__Singleton__#define __C__Review__Sin原创 2015-09-10 00:25:24 · 666 阅读 · 0 评论