Вступление
SOLID-принципы для frontend-разработки
Last updated
Was this helpful?
SOLID-принципы для frontend-разработки
Last updated
Was this helpful?
SOLID — мнемонический акроним придуманный Майклом Физерсом, для пяти принципов, названных Робертом Мартином (aka Uncle Bob). Эти принципы определяют как объединять данные и функции в классы и как сочетать такие классы друг с другом. Соблюдение SOLID способствует улучшению качества архитектуры вашего проекта. Но это не точно.
This is a good principle, it is good advice, but it’s not a pure truth, nor is it a rule.
Uncle Bob
Воспринимайте их как рекомендации, на которые стоит обратить внимание при разработке и помните:
SOLID будем рассматривать в контексте frontend (javascript, typescript), но применять их можно к любым программным системам (и не только, написанным в парадигме ООП).
Придуманы разными людьми в разные годы 20-го века.
Собраны вместе (из множества других принципов) Робертом Мартином к началу 00-х. И, не в том порядке что мы знаем. Первым в списке принципов был, кажется, DIP.
Переупорядочены в слово SOLID в 2004-м году Майклом Физерсом, падким на мнемонические акронимы.
Носят рекомендательный характер, и не требуют слепого следования.
Применимы не только к ООП, а к любой системе где есть структуры данных и функции.