Google 使用 MVP 设计模式进行分析
Google Analytics with the MVP design pattern
将 google 分析代码放在 Presenter 中或将它们放在 activity 中哪个更好?
我认为它应该放在presenter中,因为View不应该对发送GAnalytics一无所知。 View 应该尽可能地被动,这意味着它应该只有 setter 方法来在演示者调用时更新它的状态。
另一方面,我不得不将一个大项目与 GAnalytics 连接起来,其中包含您能想象到的所有可能的操作,我的经验是从 View 发送 GAnalytics 更容易,因为您可以轻松跳转到 button/textView 定义并查看它在 UI 中的作用,这对于演示者来说是不可能的,因为它没有(不应该)引用 UI(Activity) 中的任何 buttons/labels。但是那个项目是旧的整体视图控制器(fat actvity)架构。这几天我在研究 MVP(干净的架构),想听听关于这个话题的其他意见。问候
将 google 分析代码放在 Presenter 中或将它们放在 activity 中哪个更好?
我认为它应该放在presenter中,因为View不应该对发送GAnalytics一无所知。 View 应该尽可能地被动,这意味着它应该只有 setter 方法来在演示者调用时更新它的状态。
另一方面,我不得不将一个大项目与 GAnalytics 连接起来,其中包含您能想象到的所有可能的操作,我的经验是从 View 发送 GAnalytics 更容易,因为您可以轻松跳转到 button/textView 定义并查看它在 UI 中的作用,这对于演示者来说是不可能的,因为它没有(不应该)引用 UI(Activity) 中的任何 buttons/labels。但是那个项目是旧的整体视图控制器(fat actvity)架构。这几天我在研究 MVP(干净的架构),想听听关于这个话题的其他意见。问候