В этой статье описывается подход к ООП, который мне интересен:
Что делать, если объекты существуют как инкапсуляции и через сообщения? Что делать, если повторное использование кода ничего общего с наследованием, но использует состав, делегирование, даже старомодные вспомогательные объекты или любые техника, которую программист считает нужным? Онтология не исчезает, но она отделяется от реализации.
Идея повторного использования без наследования или зависимости от иерархии классов - это то, что я нашел наиболее поразительным, но насколько это возможно?
Были приведены примеры, но я не могу понять, как я могу изменить свой текущий код, чтобы адаптировать этот подход.
Итак, насколько возможен этот подход? Или действительно не нужно менять код, а скорее сценарийный подход, где "использовать только при необходимости или оптимальном"?
EDIT: oops, я забыл ссылку: здесь ссылка