我正在用 Java 编写代码,我使用像这个例子这样的状态设计模式: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
还是有其他方法?搜索我没有找到任何这样的例子。