6.1 MVC模式的一个简单示例

图6.1 MVC模式的一个简单示例

图6.2 MVC模式中对象的交互
MVC模式中的一个思想便是使应用程序的组件之间实现松耦合。它允许数据的表示(视图)从引擎和其数据(模型)中分离。它还允许(同时刷新的)多视图共用一个模型(例如,相同的数据可能被同时表示为一个表格和一个饼图)。实际上,MVC模式的实现要比图6.1所示的简化示例复杂得多,包括多实例的视图类(所有的视图都派生自一个抽象的视图类),可能每个视图都与一个控制器(派生自一个抽象的控制器)关联。
6.1 MVC模式的一个简单示例

图6.1 MVC模式的一个简单示例

图6.2 MVC模式中对象的交互
MVC模式中的一个思想便是使应用程序的组件之间实现松耦合。它允许数据的表示(视图)从引擎和其数据(模型)中分离。它还允许(同时刷新的)多视图共用一个模型(例如,相同的数据可能被同时表示为一个表格和一个饼图)。实际上,MVC模式的实现要比图6.1所示的简化示例复杂得多,包括多实例的视图类(所有的视图都派生自一个抽象的视图类),可能每个视图都与一个控制器(派生自一个抽象的控制器)关联。