软件架构的设计,主要是针对某一类软件问题而设计,主要的目的是提高软件开发的效率,
mvc框架的全拼
model(单词记忆)
view(单词记忆)
controller(单词记忆)
mvc分思想的沿用,被用在了web开发方面,被称为web mvc框架
mvc的核心思想是解耦性,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容
mvc框架的应用Java ,php,Python,都有所应用
mvc功能:
m全拼model:主要封装对数据库层的访问,对数据库中的数据进行增删改查操作。
v 全拼view:用于封装结果,生成页面展示的HTML内容。
c全拼controller:用于接收请求,处理业务逻辑,与model和view交互,返回结果。
django
django框架遵循mvc设计,并且有一个专有名词:MVT
MVT功能:
m全拼model:负责和数据库交互,进行数据处理。与mvc中的m功能相同。
v全拼view:接收请求,进行业务处理,返回应答。与mvc中的c的功能相同。
t全拼template:负责封装构造要返回的HTML,与mvc中的v功能相同。