我正在使用 Java 编程语言,同时运用 State 设计模式,示例如下:http://onjavahell.blogspot.fr/2009/05/simple-example-of-state-design-pattern.html
然而,我得到的 UML 示意图如下:
+---------+ +---------+
| Context |--------| State |
+---------+ +---------+
|
+----------------+
| |
+---------+ +---------+
| State 1 | | State 2 |
+---------+ +---------+
|
+----------------+
| |
+----------+ +----------+
| State 1A | | State 1B |
+----------+ +----------+
我有“子状态”。如何编写代码? 我应该将抽象类设置为State 1
还是有其他方法? 在搜索中,我没有找到此类示例。
State 1A
,State 1B
和State2
;)。 - shA.t