Я думаю, что ваш вопрос должен звучать так: «Можете ли вы из-за архитектуры вашего приложения?»
И, конечно, ответ пока. ОО это просто подход к дизайну. Если вы тратите свое время на сборку ненужной сложности в системе, потому что «Полиморфизм качается!». Тогда да, может быть, ты закончил OOing.
Сам ответ XP заключается в том, что Независимо от того, какой подход вы предпочитаете (ОО, процедурный и т. Д.), Дизайн должен быть настолько сложным, насколько это очевидно необходимо .