David Posin helps you land that next programming position by understanding important JavaScript fundamentals. JavaScript is a fun, powerful, and impor ...
分类:
编程语言 时间:
2016-06-09 22:11:25
阅读次数:
186
本页包含内容: 委托(Delegation) 错误处理(Error Handling) 键值观察(Key-Value Observing) Target-Action模式(Target-Action) 类型匹配与统一规范(Introspection) API 可用性 委托(Delegation) 错 ...
分类:
编程语言 时间:
2016-06-06 11:48:43
阅读次数:
248
在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-observation/,因为博文是用英文写的,下面将其翻译成中文。 在开发ios应用的时候,我们 ...
分类:
移动开发 时间:
2016-05-07 16:33:22
阅读次数:
163
事件委托 event delegation 一、概念: 假设我们有很多个子元素,每个元素被点击时都会触发相应事件,普通的做法是给每个子元素添加一个事件监听。 而,事件委托则是给它们的父元素添加一个事件监听器,子元素上没有任何事件监听。当子元素被点击时,这个点击事件冒泡到父元素上,然后父元素上绑定的事 ...
分类:
编程语言 时间:
2016-05-04 18:35:56
阅读次数:
138
在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:
1.委托delegation;
2.通知中心Notification Center;
3.键值观察key value observing,KVO
因此,那为什么我们需要这些模式以及什么时候用它以及什么时候不用它。
下面来讨论这三...
分类:
移动开发 时间:
2016-04-22 20:43:23
阅读次数:
188
JavaScript事件代理 首先介绍一下JavaScript的事件代理。事件代理在JS世界中一个非常有用也很有趣的功能。当我们需要对很多元素添加事件的时候,可以通过将事件添加到它们的父节点而将事件委托给父节点来触发处理函数。这主要得益于浏览器的事件冒泡机制。 假设有一个 UL 的父节点,包含了很多 ...
分类:
编程语言 时间:
2016-04-15 02:02:19
阅读次数:
188
在javasript中delegate这个词经常出现,看字面的意思,代理、委托。那么它究竟在什么样的情况下使用?它的原理又是什么?在各种框架中,也经常能看到delegate相关的接口。这些接口又有什么特殊的用法呢?这篇文章就主要介绍一下javascript delegate的用法和原理,以及Dojo ...
分类:
其他好文 时间:
2016-04-11 14:04:54
阅读次数:
187
鉴于Objective-C是不支持多继承的,所以需要用协议来代替实现其他类的方法,所以有了代理设计模式。 代理,又称委托,delegation。 代理模式可以让一个单继承的类实现父类以外其他类的方法。代理也可以用于传值。 我们先来说说原理,最后再看看是如何传值的。 如图选取Objective-C F
分类:
移动开发 时间:
2016-03-23 06:16:14
阅读次数:
196
一 简绍 protocol,简单来说就是一系列不属于任何类的方法列表,其中声明的方法可以被任何类实现。这种模式一般称为代理(delegation)模式。通过Protocol定义各种行为,在不同的场景采用不同的实现方式。在iOS和OS X开发中,Apple采用了大量的代理模式来实现MVC中View和C
分类:
其他好文 时间:
2016-03-07 01:20:02
阅读次数:
187
在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信: 1.委托delegation; 2.通知中心Notification Center; 3.键值观察key value observing,
分类:
其他好文 时间:
2016-03-02 13:20:20
阅读次数:
202