设计模式之状态模式和策略模式
来源:互联网 发布:达内java培训费用 编辑:程序博客网 时间:2024/06/01 09:15
我的技术博客:http://linger.devhub.com/blog/705591-blog-post/
设计模式之状态模式和策略模式
什么时候用到状态模式:
1 一个object的行为取决于它当前的状态,并且状态会随着时间或行为而改变
2 当操作需要很多分支判断时,果断用状态模式,把各种条件判断封装到不同的类中。
(《大话设计模式》16章)
注意最后一句,通常是不同类中某个方法的名相同,但具体操作不同。
策略模式形式上有点像状态模式,但是策略模式是没有状态这个概念的,她只是定义了一序列算法,而算法的目的或者功能可以说是一样的,最典型的是
策略模式跟简单工厂模式混着更好,《大话设计模式》的例子很典型。
- 设计模式之状态模式和策略模式
- 设计模式之策略模式与状态模式的区别
- Java设计模式之策略模式与状态模式
- 设计模式:状态模式和策略模式的比较
- Java设计模式编程中的状态模式和策略模式
- 设计模式笔记:状态模式&策略模式
- 状态模式和策略模式
- 状态模式和策略模式
- 状态模式和策略模式
- 设计模式之策略模式
- 设计模式之策略模式
- 设计模式之策略模式
- 设计模式之策略模式
- 设计模式之策略模式
- 设计模式之策略模式
- 设计模式之策略模式
- 设计模式之策略模式
- 设计模式之策略模式
- xdebug配置
- j2ee实现循环更新表功能,该如何解决
- linux程序设计笔记1
- linux程序设计笔记2
- 设计模式之Singleton(单态模式)
- 设计模式之状态模式和策略模式
- UNREFERENCED_PARAMETER的用处
- 以及上拉输入、下拉输入、浮空输入、模拟输入的区别
- jsp初步
- C++中强制类型转换的应用
- ArrayList的用法
- About GDT LDT IDT
- Java分布式应用学习笔记02再谈JVM
- java异常的问题