Представьте, что метод собирается добавить объект в определенный NSMutableArray или NSMutableDictionary.Лучше (и почему) разрешить только один аргумент с типом id
или два - один для массива и один для словаря?
Например:
- (void)addObjectToArray:(NSMutableArray *)anArray
orDictionary:(NSMutableDictionary *)aDictionary;
против
- (void)addObjectToArrayOrDictionary:(id);
Если использовать первую опцию, я просто передам nil
в качестве параметра тому, который мне не нужен (т.е. если я добавлю в словарь, я передамnil
в качестве параметра массива).