做IOS开发将近两年了,写过不少代码,做过不少项目。分享一下我设计IOS应用的架构。
本文为个人观点,如有争议望留言
我的IOS应用开发结构图
整体结构很清晰,是一个树状结构。
1、关于CoreEngine
服务器端返回的数据到达Net层,Net层通过Delegate协议传回到CoreEngine,即CoreEngine实现Net层的Delegate协议。
2、任何事件都有两面性,设计模式不可滥用。拿单例来说,优点嘛,方便,只有一个对象,所以很多示例代码用它来传值;由于申明头文件后就可以直接使用,这就破坏了软件的整体框架,提高了各模块间的耦合度。所以如果是开发第三方库,以单例的形式给开发者提供功能是个不错的选择;但如果是直接开发产品,建议不要设计单例,除非你的项目很小很小,或者作工具类。
申明:以上为个人观点
Demo:https://github.com/yjh4866/ExceedMVC
原创博客:http://blog.csdn.net/yjh4866
到此这篇IOS应用开发架构的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/yd-ios/3552.html