gpt4 book ai didi

macos - 在单个 View OS X 应用程序中处理多个模型

转载 作者:行者123 更新时间:2023-12-03 17:48:33 25 4
gpt4 key购买 nike

我有一个设计问题。我正在构建下面的屏幕截图中的应用程序。我将使用它通过多种算法(如 cesar shift、vigenere 等)进行加密/解密。

正如您在算法下拉列表中看到的那样,选择了凯撒变换,因此当单击箭头时,消息将使用特定算法的类模型进行加密,所有消息均通过 MVC 模式进行处理,并且所有 Iboutlet 和按钮操作均已连接直到窗口 View Controller 。

我有点不确定如何以 OOP 方式做到这一点。我可以在 ViewController 中拥有所有模型的属性,然后根据选择为模型提供一个 CASE 场景,但我认为这并不优雅。

为其他模型提供更多 View Controller 是否明智,或者这会带来太多麻烦?在我看来,我认为不需要另一个 View Controller ,因为唯一改变的项目是加密算法模型。提前致谢!

Cipher App

最佳答案

不需要额外的 ViewController。 ViewController 与您的 View 相关,在您的情况下它是一对一的关系。 ViewController 可以处理一些模型,这没问题。

作为附加建议,我建议检查 Factory创建加密算法(和相关模型)的模式。

关于macos - 在单个 View OS X 应用程序中处理多个模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38031698/

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