![]() |
1
1
Model-View-Controller (又名MVC)是可可世界中最常用的设计模式之一。这里,控制器处理保存、加载模型对象以及与外部资源(如网络调用和/或核心数据)交互的负担。 然而,在现实中,这种设计方法可能会导致大量的控制器对象,使其变得混乱和不灵活。因此,为了鼓励角色的清晰分离,使用了一种更好的设计方法,将网络或存储的逻辑转移到一个单独的对象中。 有两种这样的设计模式是通过尊重MVC的原则而构建的。这真的取决于你的设计方法。 例如, Model-View-Controller-Store (又称MVCS),其中在“存储”类(这通常是一个单例类)中实现网络/存储逻辑。这也有助于您在不同控制器之间共享通用功能。 我建议您阅读iOS中的设计模式。对于您的AFNetworking教程,您可以参考 this great tutorial . |
![]() |
Martin sku · 在目标C中打印时间 3 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 3 年前 |
![]() |
subin272 · 修复iOS中的多个按钮单击事件? 7 年前 |
![]() |
James Chan · 如何使用锁定/解锁? 7 年前 |
![]() |
Josh F. · NSBundle mainBundle返回零 7 年前 |