Моделі дизайну чудові, якщо їх правильно використовувати.
Корисно пам’ятати, що ідея дизайнерських моделей зародилася в архітектурі. Архітектура може різко змінюватися. Однак є багато основних ідей, які присутні у будь-якій будівлі. Таким чином, розгляньте шаблони як будівельні блоки дизайну. Важливо зазначити, що не кожна будівля включає всі можливі архітектурні зразки.
Скажіть, ви проектуєте будинок. Замість того, щоб вхідні двері були відкриті на вулицю, перед входом у будинок ви хочете захищену зону, тобто передпокій. Ця зона буде відповідати певній схемі. А саме, він матиме два входи, кілька стін і, можливо, дах. Зауважте, у шаблоні не вказано дверей, вікон та скільки стін. У більшості реалізацій буде дві двері, чотири стіни та, можливо, вікна. Однак візерунок описує закриту ділянку з двома входами. Один веде в салон передпокою ззовні будинку, а другий веде до решти будинку. Ключовим тут є те, що якщо ви хочете передпокій, ви повинні обгородити територію та передбачити два входи в цю зону.
Типові проблеми з моделями дизайну в програмуванні надмірні, і віра в те, що вони є срібними кулями для вирішення будь-якої проблеми. Вони не є. Вони - способи спілкування та продумання корисних ідей програмування. Якщо шматочками синтаксису певної мови є цегла та розчин, схеми описують корисні способи їх упорядкування для задоволення певних потреб.