系统架构设计风格4---层次结构架构风格-MVC架构
一、MVC架构风格定义
以下定义是《试题》中给出的答案。
是一种用业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
模型
是应用程序的主体部分,。模型表示业务数据和业务逻辑。一个模型能为多个视图提供数据。
负责维护并保存具有持久性的业务数据,实现业务处理功能,并将业务数据的变化情况及时通知视图。
视图
是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接收用户的输入数据,但是他并不进行任何实际的业务处理。
负责呈现模型中包含的业务数据,响应模型变化通知,更新呈现形式,并向控制器传递用户的界面动作。
控制器
接收用户的输入并调用模型和视图去完成用户的需求。该部分是用户界面与Model的接口。一方面他解释来自于视图的输入,将其解释成为系统能够理解的对象,同时它也识别用户动作,并将其解释为对模型特定方法的调用;另一方面,他处理来自于模型的事件和模型逻辑执行的结果,调用适当的视图为用户提供反馈。
负责将用户的界面动作映射为模型中的业务处理功能并实际调用之,然后根据模型返回的业务处理结果选择新的视图。
![](https://img2022.cnblogs.com/blog/841795/202208/841795-20220830135442123-353876481.png)
————————————————
版权声明:本文为CSDN博主「devillyd2018」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/devillyd2018/article/details/96849862