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