1、协议名称和对象构成的一个键值对,形成1-1对应关系 2、NSPointerArray的使用,使得弱引用对象,且在对象释放时自动删除NSPointerArray中的元素。当然这里也可以使用NSHashTable有一样的效果。