组件化总结

此笔记仅为个人总结,适用特定场景,勿参考

组件化的定义可以理解为:可配置、可扩展、可替换、代码去业务化(业务松耦合;行为驱动)。

隔离层:代码中难免会出现if重站的逻辑,但是要把这种无法规避的判断放在隔离层,不要影响核心逻辑的可读性。

组件化零活开发的同时注意不要降低现有代码质量,千万避免为了组件化而组件化。

当认准正确的道路上出现一个拦路虎的时候,不要轻易放弃这条道路,而是优先想办法解决掉这只拦路虎。

针对StockChange流程优先实现可配置,代码优化可以实现配置化后再进行。

组件化的最小单元是组件,例如微信的朋友圈、摇一摇;插件化的最小单位是插件,例如xx小程序。

越底层的模块,应该越稳定,越抽象,越具有高复用度。

不要让稳定的模块依赖不稳定的模块, 减少依赖。

每个模块只做好一件事情,不要让Common(通用)出现。

组件应该具有稳定性,不应该随着业务的发展而天天修改组件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章