天天看点

MVC模式的UML类图

Java通过专门的类Observable及Observer接口来实现MVC编程模式。

从图中可以看出,Model类必须继承Observable类,View类必须实现接口Observer。正是由于实现了上述结构,当模型发生改变时(当控制器改变模型的状态),模型就会自动刷新与之相关的视图。