У меня есть группа классов (скажем, для правил проверки). Каждый возвращает true или false.Полиморфизм с различными сигнатурами методов
Я использую id и вызываю сигнатуру метода для каждого из классов и получаю результаты, позволяющие динамически создавать правила проверки.
работал замечательно, пока ...
у меня есть новый класс, который принимает дополнительный параметр, чтобы придумать его проверки.
Каков наилучший способ справиться с этим?
Изменить любую другую сигнатуру метода классов, чтобы принять параметр, который им не нужен?
Да, помещая переменные в NSDictionary, пусть различные классы выбирают и выбирают то, что им интересно. –