Search
Write a publication
Pull to refresh

Comments 10

Сегодня я тебе объясню принципы SOLID максимально понятным способом.

Прошло больше 20 лет как человечеству пытаются объяснить принципы SOLID понятным языком. Но не стоит унывать.

Да ладно, получилось неплохое наглядное объяснение солида для не-прогеров)

Просто надо было изначально формулировать SOLID в терминах теорката и объяснять через монады.

И да, прими мои поздравления, ты только что изобрёл принцип Открытости-закрытости, он же  Open closed Principle.

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

Изменять можно (рефачить), нельзя изменять контракт и поведение.

«Рефачить» — это адаптация возвратного глагола «re-fuck»?

дада

а руководитель отдела заменяется абстрактной фабрикой, которая формирует задания сотрудникам

Ну вот в самом начале, когда ремонтник приболел, не на чем будет ехать на рынок и бизнес накроется. Не спроста структура ИТ обычно синхронизируется со структурой бизнеса. И штуки, которые прекрасны для корпорации, плохо подходят стартапам.

Sign up to leave a comment.

Articles