На протяжении многих лет я старался избегать instanceof
, когда это возможно. Используя полиморфизм или шаблон посетителя, где это применимо. Я полагаю, это просто облегчает обслуживание в некоторых ситуациях... Есть ли другие недостатки, о которых следует знать?
Я все же вижу его здесь и там в библиотеках Java, поэтому, полагаю, у него есть свое место? При каких обстоятельствах это предпочтительнее? Всегда ли это неизбежно?