​​Применяйте шаблоны



Паттерны проектирования в разработке – генерализованные, многоразовые решения возникающим проблемам. Это не кусок кода, а шаблон идеи, который можно применять при написании собственной программы.



Система разработки может состоять из нескольких подсистем. При неаккуратном проектировании коммуникация между компонентами подсистемы станет беспорядочной.



Шаблон фасад говорит нам использовать «фасад» для того, чтобы скрыть сложность подсистемы. Другие подсистемы обращаются к этому фасаду, а не к индивидуальным компонентам определенной подсистемы.



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



Использование шаблонов для решения проблемы – то же самое, что сбор кубика Рубика. Когда вы знаете все шаги, которые вам нужно предпринять, проблема внезапно становится очень простой.