什么是代表?

时间:2010-07-15 14:23:20

标签: objective-c language-agnostic design-patterns terminology

我在目标c上编写了一些东西..但是我还是不明白,我不知道/理解委托是什么。

也许因为我的主要编程语言是C ++和Java ......不知道。

我在网上搜索了一个英文解释,但是,好像我不会说英语:)

2 个答案:

答案 0 :(得分:3)

委托是一个对象的实例,它实现了一堆C程序员调用回调,但是以面向对象的方式。像大多数新概念一样,它实际上只是一个重命名和混淆的旧约定。

There are some nice examples here on wikipedia.

答案 1 :(得分:2)

在Objective-C中,委托是符合特定协议的对象,另一个对象可以依赖于特定功能。这是一个与许多其他语言的委派不同的概念,它可能会让人感到困惑,因为术语是相同的。

这是我在Objective-C开始编程时发现的一篇文章非常有用:

http://developer.apple.com/mac/library/documentation/General/Conceptual/DevPedia-CocoaCore/Delegation.html