gpt4 book ai didi

android - 在 Android 中实现 MVC 的好处

转载 作者:行者123 更新时间:2023-11-30 04:39:07 32 4
gpt4 key购买 nike

我想在我的 Android 应用程序中实现 MVC,原因我听说过但没有意识到。任何人都可以指导我在我的应用程序中实现 MVC 吗?请提及使用它的好处。

谢谢

最佳答案

MVC(及其变体)的主要好处是关注点分离,而不仅仅是对 Android 而言。这意味着您将业务逻辑隔离在模型中,而不是与表示逻辑混合在一起。反过来,模型变得更容易进行单元测试、修改和重用(至少当重用是一个问题时)。

我不确定测试 MVC 的 View 或 Controller 部分是否有意义。一件事的 View 应该尽可能“愚蠢”,以至于甚至缺乏表示逻辑。

显然是 MVC has trouble telling where the presentation logic belongs to -- 这似乎是创建 MVP 的原因,所以所有这些逻辑都交给了 Presenter。因此,通过使用 MVP 而不是 MVC,您还可以获得易于测试的表示逻辑的好处。

MVC 还允许(至少在理论上)更改应用程序采用的用户界面,但我不确定这如何适用于 Android(也许适用于游戏?)。

不用说,Android 应用在设计上并未实现 MVC。否则,Android 应用在设计上就可以享受这些好处,但事实并非如此。

关于android - 在 Android 中实现 MVC 的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6317778/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com