1. MVC的提出是为了面对现实中不断发生的变化。
2. Model:负责定义信息格式,包括业务逻辑与信息验证。
View:负责用户界面相关呈现
Controller:负责控制系统运行的流程,相应客户端的各种请求、错误处理等。
3. 优点:低耦合、高复用、易分工、好维护
4. 缺点:设计复杂,新理念需要学习(一般小型应用程序不使用MVC)
1. MVC的提出是为了面对现实中不断发生的变化。
2. Model:负责定义信息格式,包括业务逻辑与信息验证。
View:负责用户界面相关呈现
Controller:负责控制系统运行的流程,相应客户端的各种请求、错误处理等。
3. 优点:低耦合、高复用、易分工、好维护
4. 缺点:设计复杂,新理念需要学习(一般小型应用程序不使用MVC)