二、一些概念

1.高内聚低耦合

高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。

内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系;

耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。

参考https://baike.baidu.com/item/%E9%AB%98%E5%86%85%E8%81%9A%E4%BD%8E%E8%80%A6%E5%90%88/5227009?fr=aladdin

2.MVC

   把数据存取逻辑、业务逻辑和表现逻辑 组合在一起的概念,称为 软件架构的MVC 模式。

   在这个模式中,Model 代表数据存取层,Django中由数据库层处理;

  View代表的是 系统选择显示什么和怎么显示的部分,Django中由视图和模板处理;

  Controler 指的是系统中根据用户输入以及需要访问模型,以决定使用视图的哪部分,Django中由框架根据URLconf设置,对给定URL调用适当的 Python函数。

3 MTV开发模式

   由于Django中的Controler部分 由框架自行处理,而Django更关注的是 模型(Model)、模板(Template)、视图(Views),

因此Django也被称为MTV框架。在MTV开发模式中,

     M ,即数据存取层。在该层处理与数据相关的所有事务,即如何存取,如何验证有效;

     T ,即表现层。在该层处理与表现相关的决定,即如何在页面或其他类型文档中进行显示;

     V ,即业务逻辑层。该层包含存取模型及调取恰当模板的相关逻辑。可认为是模型与模板之间的桥梁。

这里可能与其他框架的MVC诠释不太一样,如Ruby on Rails 。没有哪个更正确,因为实现底层逻辑有差别。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值