etaoux/brix

关于书写习惯&约束的始末

nuysoft opened this issue · 4 comments

ATTRS 配置项、EVENTS 事件绑定机制、METHODS 公共方法、FIRES 自定义事件、RENDERDERS 自定义事件,形成以上书写习惯&约束的初衷是什么,是否源于为了解决某个问题(继承?)还是为了抽象和封装?一直不理解这种写法的始末,求扫盲。

统一构造方法,快速构建前端组件。前端组件的控制基于html结构,发生开始于事件,事件调用公共方法;起源是事件处理统一,事件处理调用METHODS里可调用的需要的处理方法。

简单的几点就可以概括:统一代码风格、利于源码阅读、功能未实现,API先行。

我其实也不太明白这里的 EVENTS、METHODS、FIRES 和 RENDERERS 为啥要约束…… ATTRS 是 KISSY Base 的要求

这点上, 我只支持波哥的: 在文档不够或要修改源码的时候, 这种约束能提供很大便利和帮助, 虽然写起来略讨厌...