В этой статье мы разберём что такое паттерное программирование и проектирование, думаю будет очень интересно.
Ещё можете посмотреть статью «Зачем нужен фреймворк и что это вообще такое», думаю вам будет интересно.
Что такое паттерн в программировании:
Паттерное проектирование или на английском «design pattern», это в разработке программного обеспечения так называется логика постройки приложения.
Обычно шаблон это не полная программа, а только её основа, которая нужна для удобной разработки различных приложений.
Ещё многие фреймворки и библиотеки также построены на различных шаблонах, например, Django сделан на MVC и библиотека Rudux для JavaScript по сути это паттерн слушатель.
Типы паттернов:
- Объектна-ориентированный шаблон — шаблоны показывают отношения и взаимодействия между классами или объектами;
- Низкоуровневые шаблоны — учитывающие специфику конкретного языка программирования, называются идиомами;
- Алгоритмы — по своей сути также являются шаблонами, но не проектирования, а вычисления;
Плюсы и минусы:
Последние что стоит рассмотреть, так это какие есть плюсы и минусы у подхода паттерное программирование, начнём с плюсов.
Плюсы:
- Снижение сложности разработки, за счёт уже готовых абстракций;
- Унификация решения проблем, за счёт чего уменьшает количество ошибок;
Минусы:
- Cлепое следование некоторому выбранному шаблону может привести к усложнению программы;
- У разработчика может возникнуть желание попробовать некоторый шаблон в деле без особых оснований;
Вывод:
В этой короткой статье вы прочитали что такое паттерное программирование и проектирование, думаю это для новичка будет вполне достаточно.