代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的....
分类:
编程语言 时间:
2014-11-25 20:28:43
阅读次数:
240
本博客会不定期更新,将我在项目中常见的崩溃情况进行整理后分享给大家:
1.unrecognized seletor。错误:这种情况很简单,给一个对象发送了一条它不认识的消息。比如说你的.h中声明了某一个方法,但是.m中却没有实现,而且你没有对异常消息处理(消息转发)就会造成这种现象。解决办法:首先排查自己的某一些方法是否实现,其次看一下哪些对象接收了它不该接收的消息。
2.index 1 be...
分类:
移动开发 时间:
2014-11-24 13:35:01
阅读次数:
156
假设给一个对象发送不能响应的消息,同一时候又没有进行动态方法决议,又没实现消息转发,那么就会引发以下的crash信息2014-07-30 15:47:54.434 MethodNotFind[1719:403] -[Person setName:]: unrecognized selector se...
分类:
其他好文 时间:
2014-11-12 11:40:55
阅读次数:
145
Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时能够更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执...
分类:
其他好文 时间:
2014-11-10 17:23:16
阅读次数:
297
代理模式: 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。通过代理模式,可以延迟创建对象,限制访问某个对象,也就是说,提供一组方法给普通用户,特别方法给管理员用户。UML图:简单结构示意图....
分类:
编程语言 时间:
2014-11-06 19:17:22
阅读次数:
281
代理模式是对象的结构型模式,代理模式给某一个对象提供了一个代理对象,并由代理对象控制对原对象的引用。它的特征代理类与目标类有同样的接口,并且代理类与目标类之间通常存在关联关系。含有目标类的引用。以至于代理类能够控制目标对象,替它完成它的方法:预处理消息、过滤消息、把消息转发给目标类,以及事后处理消息等。
按照代理的创建时期,代理类可以分为两种:
静态代理:...
分类:
其他好文 时间:
2014-10-29 19:21:10
阅读次数:
246
在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,是函数式编程的一种衍生范型。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。...
分类:
其他好文 时间:
2014-10-28 17:48:30
阅读次数:
243
消息转发若想令类能理解某条消息,我们必须以程序码实现出对应的方法才行。但是,在编译期向类发送了其无法解读的消息并不会报错,因为在运行期可以继续向类中添加方法,所以编译器在编译时还无法确知类中到底会不会有某个方法实现。当对象接收到无法解读的消息后,就会启动“消息转发”(message forwardi...
分类:
移动开发 时间:
2014-10-28 00:23:55
阅读次数:
275
百度面试题:一面:知识点Objective C runtime library: Objective C的对象模型,Block的底层实现结构,消息发送,消息转发,内存管理CoreData : 多线程处理大量数据同步时的操作Delegate:Notification,KVO, other优缺点Runt...
分类:
移动开发 时间:
2014-10-13 10:16:29
阅读次数:
199
1、JMS是一个由AS提供的Message服务。它能接受消息产生者(Message Provider)所发出的消息,并把消息转发给消息消费者(Message Consumer)。2、JMS提供2种类型的消息服务:(1)Queue,即点对点,每一个消息仅仅转发给一个消息消费者使用。(2)Topic,即...
分类:
其他好文 时间:
2014-09-20 20:34:19
阅读次数:
259