您的位置:首页 > 运维架构 > 网站架构

IOS应用开发架构

2012-08-05 13:43 381 查看
做IOS开发将近两年了,写过不少代码,做过不少项目。分享一下我设计IOS应用的架构。

本文为个人观点,如有争议望留言

我的IOS应用开发结构图



整体结构很清晰,是一个树状结构。

1、关于CoreEngine

服务器端返回的数据到达Net层,Net层通过Delegate协议传回到CoreEngine,即CoreEngine实现Net层的Delegate协议。

2、任何事件都有两面性,设计模式不可滥用。拿单例来说,优点嘛,方便,只有一个对象,所以很多示例代码用它来传值;由于申明头文件后就可以直接使用,这就破坏了软件的整体框架,提高了各模块间的耦合度。所以如果是开发第三方库,以单例的形式给开发者提供功能是个不错的选择;但如果是直接开发产品,建议不要设计单例,除非你的项目很小很小,或者作工具类。

申明:以上为个人观点

Demo:https://github.com/yjh4866/ExceedMVC

原创博客:http://blog.csdn.net/yjh4866
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: