iOS设计模式与架构设计
2014-05-18 11:53
204 查看
iOS开发中常用的设计模式有以下几种
1、MVC模式
2、委托代理模式
3、观察者模式
架构设计
好的架构设计可以提高开发效率、减少代码冗余、提高组件模块的可复用性等优点。
iOS开发中通常采用是是分层架构设计,其目的是降低耦合,同时提高应用的可复用性、可扩展性。
1、表示层
iOS中的表示层是由UIKit Framework构成的,它包括我们常用的视图、控制器、控件和事件处理等。
2、业务逻辑层
采用什么框架要据具体的业务而定,但一般是具有一定业务处理功能的Objective-C和C++封装的类,或者是C的封装函数。
3、数据持久层
提供本地或网络数据访问,它可能是访问本地数据(如SQLite数据,或者是CoreData数据,或者是NSFileManager文件数据),也可能是网络通信返回的数据,采用什么方式要看信息系统层是什么。
4、信息系统层
即信息来源分为本地和网络,本地数据可以放入数据库中,也可以放入文件中;而网络既可以是某个云服务,也可以是一般的Web服务。
1、MVC模式
2、委托代理模式
3、观察者模式
架构设计
好的架构设计可以提高开发效率、减少代码冗余、提高组件模块的可复用性等优点。
iOS开发中通常采用是是分层架构设计,其目的是降低耦合,同时提高应用的可复用性、可扩展性。
1、表示层
iOS中的表示层是由UIKit Framework构成的,它包括我们常用的视图、控制器、控件和事件处理等。
2、业务逻辑层
采用什么框架要据具体的业务而定,但一般是具有一定业务处理功能的Objective-C和C++封装的类,或者是C的封装函数。
3、数据持久层
提供本地或网络数据访问,它可能是访问本地数据(如SQLite数据,或者是CoreData数据,或者是NSFileManager文件数据),也可能是网络通信返回的数据,采用什么方式要看信息系统层是什么。
4、信息系统层
即信息来源分为本地和网络,本地数据可以放入数据库中,也可以放入文件中;而网络既可以是某个云服务,也可以是一般的Web服务。
相关文章推荐
- 《iOS「通告机制」及由其引出的对「架构模式」、「设计模式」的理解
- 设计模式深入学习IOS版(8)架构设计
- iOS开发-设计模式架构思维
- 设计模式深入学习IOS版------架构设计
- iOS---设计模式、架构模式、框架的理解
- IOS设计模式,架构,框架和类库的区别 (转载)
- 重构Minot's应用——ios网络通信中的设计模式与架构设计
- ios之高人浅谈设计模式,架构,框架和类库的区别
- 软件的架构与设计模式:Layers模式
- 软件架构模式和设计模式
- .Net架构与设计模式
- 软件的架构与设计模式之模式的种类
- 整理几个关于设计模式、架构的博客专栏和文章
- .NET初学者架构设计指南(三)设计模式
- 我设计VB6的三存架构模式:一、DataAccess层
- 软件的架构与设计模式之模式的种类
- 整理几个关于设计模式、架构的博客专栏和文章
- 软件的架构与设计模式之模式的种类
- 软件的架构与设计模式:层次原则
- 我设计VB6的三存架构模式:一、DataAccess层