Повторное использование ООП без наследования: насколько это «реально» практично?

В этой статье описывается подход к ООП, который я считаю интересным:

Что, если объекты существуют как инкапсуляции, и общение через сообщения? Что делать, если повторное использование кода ничего общего с наследованием, но использует композицию, делегирование, даже старомодные вспомогательные объекты или любые техника, которую программист считает подходящей? Онтология никуда не денется, но она отделен от реализации.

Идея повторного использования без наследования или зависимости от иерархии классов - это то, что я нашел наиболее поразительным, но насколько это осуществимо?

Были приведены примеры, но я не совсем понимаю, как я могу измените мой текущий код, чтобы адаптировать этот подход.

Насколько осуществим этот подход? Или действительно нет необходимости в изменении кода, а скорее в подходе, основанном на сценариях, где «использовать только тогда, когда необходимо или оптимально»?

РЕДАКТИРОВАТЬ: ой, я забыл ссылку: вот она ссылка

10
задан yretuta 14 February 2011 в 07:14
поделиться