草珊瑚的前端项目的布局部分,交互部分,通信部分(未完)

我认为,程序开发,就是管理代码依赖关系。

正交封装代码,可以解耦复杂依赖关系。

所谓正交三范式,如同数据库设计三范式,如下:

第一范式,运算过程相似的运算单元要消除,消除方法是封装成函数。

第二范式,不同参数,多次调用相同函数,使用迭代法。

第三范式,一个函数只做一件事,做两件事的是两个函数。

相当于,列是运算单元,行是函数调用。一张数据表就是一个程序。

这其实是表驱动编程的本质,解决了代码依赖冗余。

这些是自底向上。

 

下面是自顶向下。

1.布局

布局模块化,分离出模块自身css和页面布局css。

不同网页,共用一块html代码,通常需要后端MVC框架的HTML模板帮助。

现在可用前端MVC框架的模板来实现。

 

2.交互

模块化,mv*解耦 ,事件驱动管理

 

3.通信

嵌套写法变链式写法,异步变同步 

 

 

 

 

 

posted @ 2014-03-02 11:17  草珊瑚  阅读(221)  评论(0)    收藏  举报