为了更好地理解VIPER架构,我一直在做一个个人项目。我非常喜欢保持模块分离的方式,使代码更加简洁。
当涉及到模块依赖时,我仍然有一些疑问:
我有一个模块负责显示一些基于用户数据的统计数据,另一个模块负责显示一些基于统计的数据预测。
那么,我的ProjectionsInteractor需要从StatisticsInteractor获取一些数据,因为我不想两次重新实现相同的东西。
我已经有了一个DataManager层,基本上是一个CoreDataManager,但是没有任何逻辑。它只是被Interactors用来检索和操作一些数据,而不知道任何关于持久性细节的信息。
从多个交互因素中,我应该把共性因素放在哪里呢?这会有什么区别吗?
发布于 2021-05-01 18:08:03
TL;DR:剔除共性。把因素的共性放在哪里取决于共性是什么主题/特征。
https://stackoverflow.com/questions/51302146
复制相似问题