封装思想上来说,逻辑应与UI分离,有利于单元测试和解耦; 从软件架构上来说,UI应该是薄薄的一层,很多逻辑与UI是可以分离的,只有状态逻辑(驱动页面更新的逻辑)才属于UI; 从业务上来说,组件要分业务组件和通用组件,业务组件可以依赖通用组件,如调用接口的下拉组件封装,业务组件封装可以将api封装进去
原文链接:https://zhuanlan.zhihu.com/p/654234711 整洁架构除了以下至少四层架构外,在层与层之间还有一个非常明确的依赖关系,外层的逻辑依赖内层的逻辑 (图中黑色箭头指向),但是内层的代码不可以依赖外层。 实体层: 业务实体这一层中封装的是整个系统的关键业务逻辑。这
实例层和用例层的理解 例:添加一个商品到购物车 这里就是一个用例,用户添加商品到购物车 商品是一个实例,购物车也是一个实例 用例层是用户怎么使用,比如购买商品的完整流程,它不是单个的实例,通常关系到多个实例,使用时,调用用例层购买商品的方法,完成购买操作。 实例层是独立的,它不依赖其它实例(继承是对
现在前端适配:适配多端和适配多框架 整洁架构在前端应用实践中,如果你依赖某个组件功能扩展,就不可能完全不依赖三方框架,如果想完全不依赖,则需要完全自己写,而不是扩展。 当我们的目标是扩展一个组件库时,核心层(用例层和实例层)可以依赖该组件库,而在前端要适配多框架的情况下,只可依赖该组件库的定义,不能