Зачем знать паттерны

Самое главная причина — паттерны упрощают проектирование и поддержку программ.

  • Проверенные решения.

    Вы тратите меньше времени, используя готовые решение, вместо повторного изобретения велосипеда.

  • Стандартизация кода.

    Вы делаете меньше ошибок, так как используете типовые унифицированные решения, в которых давно найдены все скрытые проблемы.

  • Общий программистский словарь.

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