|
1
5
这是一个相当有趣的问题。我没有读过任何关于分析wrt MVVM的博客/文档。
即使在遵循MVVM时,我也为在ViewController中添加了大量分析代码而感到内疚。但是,现在当我想到它时,我想为纯粹的分析相关代码包括一个分析层(如ViewModel)是明智的。我们可以称之为分析模型(AnalyticsModel)(因为没有更好的名称)。 我们可以编写与之相关的协议,将数据和事件从ViewController/ViewModel传递到这个对象,它可以调用分析API(是我还是现在太多了),每个人都可以回到假设他们在自己的小世界里很快乐的状态。 我编写了以下代码,以展示如何尝试编写分析模型。
|
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 9 月前 |
|
|
Robin · LazyVGrid项目预计不会击中测试区域 9 月前 |
|
|
Alex Smith · 移动到下一个视图控制器后如何显示警报? 10 月前 |
|
selcukctn · 如何在react native中制作无限动画? 10 月前 |
|
|
Nicolas Gimelli · iOS 18远程通信通知不起作用 10 月前 |