2

我想开始使用 CleanSwift 架构,尤其是 VIPER 对其的解释,但我有一些疑问。

示例:我有购物车视图。当一些新项目添加到购物车时,该视图会更新数据(计数增加)。当我按下它时 - 打开“CartViewController”。我在应用程序中多次使用该视图,并且仅在一个中使用代码库。

问题:如何通过 VIPER 实现该视图作为对 CleanSwift 架构的解释?我需要在VIPER 的视图/UI 区域中与每个场景的每个视图对应的某处实现业务逻辑吗?如何将 VIPER 中的业务逻辑关注点与视图 UI 关注点分开,以便 VIPER 抑制大规模视图控制器反模式或架构错误?但是,当业务逻辑相同时,如何在实现该业务逻辑的重用的同时做到这一点?

4

0 回答 0