任何人都可以分享使用 state pattern 的例子吗?与 flyweight pattern (享元模式是为了创建状态对象来节省内存)?
更新: 如何结合使用 state 和 fw 模式?
最佳答案
自动装箱使用享元模式来最小化对象创建(对于较小的整数值)
例如对于 Boolean 和 Byte,所有可能的值都被缓存。
Java 为许多组件使用状态,但是状态机还包括由状态切换的功能。
这是我使用 enum
编写的示例 http://vanillajava.blogspot.com/2011/06/java-secret-using-enum-as-state-machine.html
关于java - 状态和享元模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9139962/