...Вообще, мэйнстрим -- это абсолютный абсурд. Буквально на каждом собеседовании куда угодно кандидатов могут долго и упорно пытать по базе SOLID, причём неформально: техлид искренне убеждён, что их-то многослойная/многоуровневая система полностью этому соответствует, и поэтому так важно знать SOLID и паттерны проектирования.
При том, что их система -- это когда фронтенд зависит от бизнес-логики (через тот же REST), а бизнес-логика в свою очередь зависит от базы данных "под ней" (то есть слой UI максимально удалён от слоя работы с данными, между ними есть промежуточный доменный слой).
Ну, а разве у вас по-другому? :)
Да, но это есть прямое нарушение DIP:
Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.
А у вас логика домена (концентрат всех ваших абстракций, вся ваша система типов) зависит от логики доступа к данным.
Ну и какой тут солид-шмолид...
Думайте.
Post #2051
810

- 💯 50
- ✍ 14
- 🤔 6