可可MVC实现
我对 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参考 Apple 开发者 网站上的一些项目。
模型-视图-控制器
Refer some projects from Apple developer site.
Model-View-Controller