设计模式State模式源码

时间:2012-12-08 04:59:19
【文件属性】:

文件名称:设计模式State模式源码

文件大小:208KB

文件格式:RAR

更新时间:2012-12-08 04:59:19

State Design Pattern

State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了. 不只是根据状态,也有根据属性.如果某个对象的属性不同,对象的行为就不一样,这点在数据库系统中出现频率比较高,我们经常会在一个数据表的尾部,加上 property属性含义的字段,用以标识记录中一些特殊性质的记录,这种属性的改变(切换)又是随时可能发生的,就有可能要使用State.上传文件时一个自己写的State模式的源码实例。


【文件预览】:
stateA
----Color.h(639B)
----Color.cpp(818B)
----main.cpp(419B)
----Context.h(1005B)
----Context.o(41KB)
----tags(10KB)
----Maketemplate(447B)
----State.o(24KB)
----Context.cpp(587B)
----Client.o(40KB)
----main.exe(660KB)
----main.o(42KB)
----Color.o(35KB)
----State.cpp(126B)
----Client.cpp(245B)
----Makefile(2KB)
----State.h(484B)
----Client.h(250B)

网友评论

  • 设计模式真的是高大上啊。好的书籍真的很少。