- 博客(2)
- 资源 (6)
- 收藏
- 关注
原创 状态模式
意图: 使行为自动适应状态的改变,去掉if或者case语句 结构图: 使用场景: 1.对象收到其他对象的请求时,根据自身的不同状态做出不同的反应 2.一个操作中含有大量的条件分支语句,并且这些分支依赖于状态 优点: 1.通过增加State的子类可以容易的增加新的状态和转化 2.状态转换的时候,Context类中只需要重新绑定一个State变量,无须重新赋值,避免内部状态不一致
2015-10-22 14:11:14 479
原创 根据基类指针判断指针指向的子类
近期突然自己想到了一个问题:如果我现在有一个基类,它有很多个子类。同时现在又有一个基类指针,它指向一个子类,但是我不知道其具体是哪一个子类,所以如果我想知道它实际指向哪个子类在java中可以有instanceof可以实现,而在C++中怎么实现呢? 后来我想了一段时间,终于想明白了,在C++中如果想在运行而不是在编译的过程中获得对象的具体的类型,那么就必须要用到虚函数。其实虚函数的出现就可以理解为
2015-10-04 00:56:41 3768 1
C++单例设计模式
2014-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人