![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DesignMode
landerluu
swimming
展开
-
设计模式解析和实现(C++, java)之十-singleton模式
单例模式可以保证一个类有且只有一个实例,并提供一个访问它的全局访问点.在程序设计中,有很多情况需要确保一个类只能有一个实例.从这句话可以看出,Singleton模式的核心:如何控制用户使用new对一个类的实例构造器的任意调用。如何绕过常规的构造器,提供一种机制来保证一个类只有一转载 2010-10-18 10:27:00 · 1486 阅读 · 0 评论 -
设计模式解析和实现(C++, java)之二十--状态(state)模式
1定义: 如果一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态改变和行为动作分开。每一个状态对应一个class。2作用:State模式主要解决了在开发时需要根据不同的状态进行不同的处理操作的问题。state模式采用了对这些不同的状态进行封装的方式处理这类问题,弹头状态改变的时候进行处理然后切换到另一种状态。也即是状态的改变交给了具体的状态类去负责。同时state模式和strategy模式哟很多相似的地方,需要说明的是两者思想都一致。3UML结构图:状态模式(State)结构图4使用转载 2010-10-29 11:21:00 · 734 阅读 · 0 评论