Truecolors Ответов: 1

Включает ли луковая архитектура твердые принципы?


Я читаю и учусь тому, как можно было бы лучше спроектировать прикладной проект, следуя твердым и дерьмовым принципам. Я вполне комфортно понимаю принципы дерьма. Однако во время исследования я наткнулся на концепцию луковой архитектуры, и мне трудно обернуть голову вокруг 2 концепций дизайна и различий/сходств между ними, если таковые имеются?

Будет ли проект луковой архитектуры включать в себя твердый принцип(ы)? Соотносится ли один подход с другим?

Что я уже пробовал:

Если бы кто-нибудь мог кратко объяснить связь между этими двумя понятиями, это было бы действительно полезно. Спасибо.

1 Ответов

Рейтинг:
11

CHill60

Во всяком случае, я считаю, что лук помогает обеспечить соблюдение "S" (единая ответственность), и из-за интерфейсов или контрактов между слоями он сильно поддерживает как "L" (замена Лискова), так и "I" (сегрегация интерфейса).
Как и большинство сред, фреймворков и теорий, принципы" о "(открытый/закрытый) и" Д " зависят от дизайнера

Вы можете найти следующие блоги полезными:
Луковая Архитектура. Архитектура программного обеспечения на помощь твердым принципам[^]
Чистая архитектура | 8-й свет[^]