Не переопределяйте конкретные функции. Конкретные функ...➤ MyBook
image

Цитата из книги «Чистая архитектура. Искусство разработки программного обеспечения»

Не переопределяйте конкретные функции. Конкретные функции часто требуют зависимостей в исходном коде. Переопределяя такие функции, вы не устраняете эти зависимости – фактически вы наследуете их. Для управления подобными зависимостями нужно сделать функцию абстрактной и создать несколько ее реализаций.  Никогда не ссылайтесь на имена конкретных и изменчивых сущностей. В действительности это всего лишь перефразированная форма самого принципа.
5 июня 2024

Поделиться