哪一个是最佳实践-
我有 10 种不同类型的协议,由 10 个不同的类对象 () 遵守,
classA 符合protocolA classB 符合protocolB ...
...您可以将它们视为一对一的关系,而不是 2 个不同类的共享协议。
现在我应该将所有这 10 个协议分组到一个名为 Protocol.h 的头文件中,然后当任何类想要符合他的协议时导入该头文件。就像在A班一样——
#import Protocol.h
或者我应该将每个协议放在包含符合特定协议的对象的类的头文件中,比如- object_name<protocol>
。像 X 类一样包含符合协议 A 的 A 类对象。
@protocol ProtocolaA <NSObject>
@interface ClassX:
{
id <ProtocolA> objectA;
}
感谢您的回复。