Шаблоны проектирования JavaScript
Шаблоны проектирования, предлагают решение наиболее типичных задач, связанных с архитектурой объектно-ориентированного программного обеспечения. Они достаточно давно используются на практике и доказали свою полезность во многих ситуациях. Именно поэтому и вам будет полезно познакомиться с ними и обсудить их.
Хотя эти шаблоны проектирования могут применяться в любом языке программирования, тем не менее многие годы они изучаются с позиций языков со строгим контролем типов и со статическими классами, таких как C++ и Java.
JavaScript, будучи динамическим нетипизированным языком, опирающимся на использование прототипов, иногда позволяет удивительно легко и даже тривиально реализовать некоторые их этих шаблонов.
Нами будут рассмотрены следующие шаблоны проектирования:
- Пространство имен
- Частные свойства и методы
- Модуль
- Шаблон модуль выявление
- Одиночка
- Наблюдатель
- Посредник
- Прототип
- Команда
- Фасад
- Фабричный метод
- Смешанный шаблон
- Декоратор
- Приспособленец