Шаблоны дизайна на самом деле не определяются темами, которые вы упоминаете.Не заблуждайтесь, они являются частью решения.
Шаблон проектирования - это многократно используемое решение часто встречающейся проблемы в разработке программного обеспечения.
Часто егоТрудно понять, почему шаблон проектирования стоит усилий, пока вы, наконец, не начнете кодировать проект, который удовлетворяет некоторым из этих критериев:
- Скромно сложное приложение
- Вовлечено несколько программистов
- Тестирование важно во время реализации
- Масштабируемость вашего приложения важна в будущем (с неизвестными пределами того, сколько нужно масштабировать)
- То же самое касается гибкости приложения
Вы также можете посмотреть на приведенный выше список, поскольку некоторые из многих причин, по которым программисты выбирают шаблон проектирования в определенных сценариях.Важно понимать, что шаблоны althought - это круто и часто выглядят как блестящие решения, вы должны тщательно взвесить, нужно ли это в вашем конкретном проекте.В противном случае вы могли бы легко пострадать от Pattern Mania .
= D