gpt4 book ai didi

swift - 我应该在类内部实现函数来适应 MVC 吗?

转载 作者:行者123 更新时间:2023-11-30 13:28:54 26 4
gpt4 key购买 nike

我是设计模式新手。我有一个名为 CustomClass 的类,它是 UILabel 的子类,我使用 Swift,在应用程序中我将执行多项操作此类的实例,例如旋转、调整大小等。

现在的问题是,我可以在类或其父 ViewController 中实现这些函数,这是使应用程序适应 MVC 的正确方法?

最佳答案

没有单一的“正确”方法。像往常一样,这取决于这些事情。

如果您的操作包含特定于 UI 的代码,特别是如果您想像 UILabel 一样重用 CustomClass,则最好将操作放入 CustomClass。

一般来说,UI 细节最好在 View 中而不是在 Controller 中。 Controller 以抽象的方式告诉 View 要做什么。 View 可能会显示 Controller 将使用的方法旋转调整大小等。

就您而言,您正在开发一个 UI 组件,因此区别并不那么明确。 Controller 逻辑可能非常复杂,从小部件本身中提取它对于测试和重用很有用。您可以考虑使用 LookFeel 而不是 ViewController,如 this article 中建议的那样。 .

关于swift - 我应该在类内部实现函数来适应 MVC 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36811264/

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