我的例子:
我做了一只图龟。所以,我有2个JFrame,一个用于显示乌龟及其移动,还有一些按钮,如“返回”,“更改模式”。另一个仍然是一个命令,用户可以编写命令,如“前进”。
在开发之前,我需要为概念做一个UML。
我将使用设计模式MVC,我正在考虑设计模式Observer,这将帮助我通知我的第二个JFrame(命令界面)到第一个JFrame(龟屏幕)。
我不知道这是不是一个好主意,因为我认为Observer就是你有动态或很多View来管理没有? (在这个例子中我只有2个。)
也许,我对观察者模式有点迷惑。
目前,我的UML。现在只有类Model(不是MVC和Observer,我也使用设计模式Factory):