此篇博文介绍 我所认为的应用框架设计原理。
应用框架是指为解决前端应用程序复杂性的一套解决方案。它的特征是分层。
我不保证我的阐述是对的。不过,
基础有对错,但从客观经验得出的理论没有对错,仅有适应范畴或优劣的区别,它们都能保证你达到目的地。
应用框架原理
图解: MVC是java十几年来一统企业应用程序后台框架的杀手锏。所以将它作为前端应用框架的核心,不求一览众山小,但肯定可以‘高枕无忧’。事实上,近几年火热的‘MV**'不都是它的变种吗?
层与层之间以接口通信。如果是模块化,需要封装‘伪接口’,去自动做一些业务和束缚流程。
MVC原理
图解: 前端基本可以通过这5层来划分。但依照项目的复杂程度,我们通常只考虑MVC三层。S自动归入V。D自动归入M。 而且,若项目简单,如WAP项目,将MVC合为一层。V+C耦合太严重,VC+M,如Backbone框架。 具体划分,依业务复杂度和特征决定。