Цитаты из книги «Чистая архитектура. Искусство разработки программного обеспечения» Роберта Мартина📚 — лучшие афоризмы, высказывания и крылатые фразы — MyBook. Страница 13
image
Не переопределяйте конкретные функции. Конкретные функции часто требуют зависимостей в исходном коде. Переопределяя такие функции, вы не устраняете эти зависимости – фактически вы наследуете их. Для управления подобными зависимостями нужно сделать функцию абстрактной и создать несколько ее реализаций.  Никогда не ссылайтесь на имена конкретных и изменчивых сущностей. В действительности это всего лишь перефразированная форма самого принципа.
5 июня 2024

Поделиться

Не ссылайтесь на изменчивые конкретные классы. Ссылайтесь на абстрактные интерфейсы. Это правило применимо во всех языках, независимо от устройства системы типов. Оно также накладывает важные ограничения на создание объектов и определяет преимущественное использование шаблона «Абстрактная фабрика».
5 июня 2024

Поделиться

Модуль должен иметь одну и только одну причину для изменения.
29 мая 2024

Поделиться

Поспешай не торопясь. Роберт С. Мартин
14 сентября 2023

Поделиться

Время, деньги, трудозатраты – вот еще одна система координат
14 сентября 2023

Поделиться

• «медленный и постоянный побеждает в гонке»; • «в гонке не всегда побеждает быстрейший, а в битве – сильнейший»; • «чем больше спешишь, тем меньше успеваешь».
26 марта 2023

Поделиться

Если вам это кажется странным, просто вспомните, что компонент Database содержит код, транслирующий вызовы, выполняемые компонентом BusinessRules
8 ноября 2022

Поделиться

Начиная работу над FitNesse, мы провели границу между бизнес-правилами и базами данных. Эта граница позволила реализовать бизнес-правила так, что они вообще никак не зависели от выбора базы данных, им требовались только методы доступа к данным.
8 ноября 2022

Поделиться

Object Oriented Software Engineering: A Use-Case Driven Approach
10 сентября 2022

Поделиться

Когда образуются циклы, их нужно разрывать тем или иным способом. Иногда для этого приходится создавать новые компоненты, что заставляет разрастаться структуру зависимостей.
26 июля 2022

Поделиться

1
...
...
36