iOS设计模式与架构设计

iOS开发中常用的设计模式有以下几种

1、MVC模式

2、委托代理模式

3、观察者模式


架构设计

好的架构设计可以提高开发效率、减少代码冗余、提高组件模块的可复用性等优点。

iOS开发中通常采用是是分层架构设计,其目的是降低耦合,同时提高应用的可复用性、可扩展性。

1、表示层

iOS中的表示层是由UIKit Framework构成的,它包括我们常用的视图、控制器、控件和事件处理等。

2、业务逻辑层

采用什么框架要据具体的业务而定,但一般是具有一定业务处理功能的Objective-C和C++封装的类,或者是C的封装函数。

3、数据持久层

提供本地或网络数据访问,它可能是访问本地数据(如SQLite数据,或者是CoreData数据,或者是NSFileManager文件数据),也可能是网络通信返回的数据,采用什么方式要看信息系统层是什么。

4、信息系统层

即信息来源分为本地和网络,本地数据可以放入数据库中,也可以放入文件中;而网络既可以是某个云服务,也可以是一般的Web服务。


转载于:https://my.oschina.net/potato512/blog/647860

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值