Python 学习笔记

模型 - 视图 - 控制器设计模式

2018-01-23  本文已影响29人  大爷的二舅

MVC作为一个概念已经有很长一段时间了,但是自从互联网出现以来,MVC已经呈现指数增长,因为它是设计客户端 - 服务器应用程序的最佳方式。 所有最好的Web框架都是围绕MVC概念构建的。 如果你没有使用MVC来设计网络应用程序,那么就会冒着发生火焰战争的风险。 作为一个概念,MVC的设计模式很容易理解:

难以解决的是对每一层实际发生的不同解释 - 不同的框架以不同的方式实现相同的功能。 一个框架“大师”
可能会说某个功能属于某个视图,而另一个可能会强烈地捍卫它在控制器中的需要。

你作为一个出色的程序员完成了任务,不必关心这个,因为最终没关系。 只要您了解Django如何实现MVC模式,您就可以自由地继续前进,并完成一些真正的工作。 尽管在评论主题中观看火焰战争可能是一个非常有趣的分心。

Django密切关注MVC模式,但是它在实现中使用自己的逻辑。 由于“C”是由框架本身处理的,Django中的大部分交互发生在模型,模板和视图中,Django通常被称为MTV框架。 在MTV发展模式中:

这可能是Django命名中唯一不幸的地方,因为Django的试图更像MVC中的控制器,而MVC的试图实际上是Django中的Template。 起初有点混乱,但是你真的不需要去关心它,作为程序员完成工作就可以了。 对我们来说,这只是一个问题。 哦,当然,有flamers。

下一步是什么?

现在你已经安装了所有的东西,并且开发服务器正在运行,你可以继续使用Django的视图,并学习使用Django来提供Web页面的基础知识。

上一篇 下一篇

猜你喜欢

热点阅读