可复用响应式框架构建
你调用库,框架调用你。
框架控制整个流程。框架的侵入性很高(从头到尾)。
使用框架的时候,需要把你的代码放到框架合适的地方(在指定事件里写你的代码),框架会在合适的时机调用你的代码(框架通过回叫事件调用你的代码)。事件即是回叫函数,回叫函数即是事件。
做框架的时候,不要想着怎么操作界面,而要想着如何操作数据。
双向数据绑定:将界面和数据绑定在一起,彼此之间相互影响。数据的改变会引起界面的改变,界面的改变也会引起数据的变化。
框架可复用的2种模型(笔者更喜欢叫模板):界面模板和数据模板。模板是可以复用的,是比对象继承更好的复用(它们并不矛盾,因为也能继承模板)。
框架由3大部分组成:界面模型和数据模型和处理业务逻辑的控制器,业务逻辑是界面和数据沟通的桥梁。这就是MVC。
笔者喜欢把响应式(事件)叫做回叫函数,数据处理响应式的核心是事件(回叫函数)。实际上,异步处理的核心也是响应式(回叫函数),当然还有高并发处理的核心也是响应式。。。。。。
而对于后端(中间件)来说,只是少了界面部分。其他方面构建思路类同。
以上构建思路,适用于CSWEBAPP。。。前(后)端框架。