关于IPHONE的设计模式


一直都没有特别关心ios开发过程中的设计模式,觉得这写内容只是一个说法而已,并不能够给编程带来多少帮助。最近从度ios开发基础,突然觉得,上述理解存在问题。其实设计模式的理解,对于ios开发而言是一个理论方面的指导。当你深入地了解到这些设计模式时,你会发现,很多函数的调用原则,对象的处理方法,都是有依据的。这样对于开发而言,只需要思考设计模式,不必去记忆各种相同方式,但是不同名称的类,对象等等。


IPHONE开发涉及到的设计模式,如下:

1、MVC模式


      模型-- 视图 -- 控制器 模式,view发起查询,然后通过controller传递给model,model发生改变后,通知view刷新界面。 controller是model与view的中介。


2、对象共享模式

也就是共享对象的单态模式。


3、目标和动作模式

target和action模式。类似于向特定对象,发送特定消息。

4、通告模式

NSNotificationCenter模式

5、归档模式

       NSArchive模式

6、子视图模式

7、委托模式

在委托模式中,有两个对象参与处理同一个请求,接受请求的对象,转给委托对象进行处理。

8、代理模式

      关键点在于实现访问控制。iphone开发中使用NSProxy实现该模式。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值