Например, если есть метод типа 'handle all'...
if ([obj isKindOfClass:class1]) {
// ...
} else if ([obj isKindOfClass:class2]) {
// etc..
Является ли это плохой практикой? Есть ли более аккуратная альтернатива или лучший способ структурировать код?
Есть ли недостатки с точки зрения времени выполнения, читаемости, сопровождаемости или чего-либо еще?