可可MVC实现

发布于 2024-12-10 08:40:42 字数 488 浏览 0 评论 0原文

我对 Cocoa 不太有经验,但我对 MVC 和编码很熟悉。 我有 ActionScript 背景,因此非常熟悉 PureMVC

我了解 Cocoas 版本的 MVC 的基础知识。对于非常小的应用程序来说,一切都可以正常工作。但是我该如何为大型应用程序设置架构呢?我应该如何管理我的模型对象以及所有部分之间的通信?我如何在它们之间传递我的实例。使用映射我的实例的单例是个好主意吗?

现在我使用 Objective C PureMVC 实现。对于那些了解 PureMVC 的人:我没有使用 Mediator 子类,而是创建了实现 IMediator 协议的 ViewController 子类,因为在我看来,Mediator 和 ViewController 几乎是相同的,而且我不会丢失所有 ViewController 的东西。

但我绝对希望在未来的项目中采用苹果认可且行之有效的方式。谁能给我一些好的架构方法?

I'm not very experienced with Cocoa but I am with MVC and coding in general.
I come from an ActionScript background, so I'm very familiar with PureMVC.

I understand the fundamentals of Cocoas version of MVC. All works fine with very tiny applications. But how do I have to setup my architecture for larger applications? How should I manage my model objects and the communications between all the parts? How do I pass my instances between them. Is it a good idea to use Singletons which map my instances?

For now I used the Objective C PureMVC implementation. For those who know PureMVC: Instead of using Mediator subclasses, I've created ViewController subclasses which implement the IMediator Protocol, because in my opinion Mediators and ViewControllers are almost the same and I do not lose all the ViewController stuff.

But I definitely want to go an Apple approved and well-established way for future projects. Can anyone give my some good architecture approaches?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不交电费瞎发啥光 2024-12-17 08:40:42

请参考 Apple 开发者 网站上的一些项目。
模型-视图-控制器

Refer some projects from Apple developer site.
Model-View-Controller

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文