程序员所需编写的“胶水代码”量，以解放这些资源而用于程序的真正特性。
动态绑定.在多数面向对象的编程语言中，调用方法是由直接调用内存中一段固定的代码实现的。由于这种方法需要预定义的处理命令的类，因而限制了程序的设计，通常采用责任链模式作为其设计模式。虽然Cocoa在多数地方仍然采用这种方式，但通过Objective-C的动态绑定特性增加了更多设计的自由性。在Objective-C中，消息由selector所代表，其为描述需要调用的方法的一个字符串。在发送消息时，该selecto