Python高级编程技巧与实践解析.pptVIP

  • 1
  • 0
  • 约3.17千字
  • 约 96页
  • 2026-09-09 发布于北京
  • 举报

*;*;*;;;;;8.2MVC模式;;;;;6.有利于软件工程化管理

因为不同的层各司其职,每一层不同的应用含有某些相似的特征,有利于通过工程化、工具化管理程序代码。

MVC模式的缺点体目前如下几个方面:

(1)增长了系统结构和实现的复杂性:对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增长结构的复杂性,并可能产生过多的更新操作,降低运行效率。

(2)视图与控制器间的过于紧密的连接:视图与控制器是相互分离又紧密联系的部件,视图没有控制器的存在,其应用是很有限的,反之亦然,这么阻碍了他们的独立重用。

(3)视图对模型数据的低效率访问:依据模型操作接口的不同,视图可能需要数次调用才能获得足够的显示数据。对未变化数据的无须要的频繁访问,也将损害操作性能。

;8.2.3Django框架中的MVC

Django紧紧地遵循MVC模式,是一种MVC框架。如下是Django中M、V、C各自的含义:

M:数据存取部分,由django数据库层处理。

V:选择显示哪些数据要显示以及怎样显示的部分,由视图和模板处理。

C:依据顾客输入委派视图的部分,由Django框架依据URLconf设置,对给定URL调用合适的Python函数。

因为在Django中,控制器接受顾客输入的部分由框架自行处理,而Django更关注的是模型(Model)、模板(Template)和视图(Views)

文档评论(0)

1亿VIP精品文档

相关文档