【文件属性】:
文件名称:lasso:iOS架构模式和框架
文件大小:1.14MB
文件格式:ZIP
更新时间:2021-04-14 17:22:15
swift ios architecture unidirectional-data-flow Swift
Lasso是一种iOS应用程序体系结构,用于构建大小不一的离散,可组合和可测试的组件-从单一的一次性屏幕到复杂的流程,再到高级应用程序结构。
为什么选择套索?
如果没有一套结构性原则,那么应用程序的代码库就很难既难以推理又难以维护。 特别是,这些问题最终会出现:
组件之间的紧密耦合使得难以更改/测试事物
居住在陌生地方的业务逻辑使修改/重用/调试/测试现有代码变得困难
查看在不合适的地方所做的演示文稿选择,使其难以重构/重组/测试流程
整个团队的组织不一致,因此难以交叉贡献
套索方式
Lasso通过明确定义应该驻留特定类型的代码的离散的,单一职责的组件以及这些组件进行通信的清晰,灵活的方式,来鼓励将关注点强烈分离。 较大的行为单位易于组合和重新组合。
屏风
我们通常将屏幕视为应用程序中的单个页面/视图-例如,登录视图,联系人列表视图,音频设置视图等。
在套索中, Screen是用于实