Pull to refresh

Comments 10

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

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

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

UFO landed and left these words here

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

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

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

UFO landed and left these words here

дада

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

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

Sign up to leave a comment.

Articles