Шаблоны проектирования JavaScript: различия между версиями
imported>Supportadmin (Новая страница: «*[http://www.xiper.net/learn/javascript/shablony-proyektirovaniya/shablony-proyektirovaniya.html вступление к статье] *[http://www.xiper.net/lear…») |
(нет различий)
|
Версия от 10:16, 24 ноября 2013
Шаблоны проектирования, предлагают решение наиболее типичных задач, связанных с архитектурой объектно-ориентированного программного обеспечения. Они достаточно давно используются на практике и доказали свою полезность во многих ситуациях. Именно поэтому и вам будет полезно познакомиться с ними и обсудить их.
Хотя эти шаблоны проектирования могут применяться в любом языке программирования, тем не менее многие годы они изучаются с позиций языков со строгим контролем типов и со статическими классами, таких как C++ и Java.
JavaScript, будучи динамическим нетипизированным языком, опирающимся на использование прототипов, иногда позволяет удивительно легко и даже тривиально реализовать некоторые их этих шаблонов.
Нами будут рассмотрены следующие шаблоны проектирования:
- Пространство имен
- Частные свойства и методы
- Модуль
- Шаблон модуль выявление
- Одиночка
- Наблюдатель
- Посредник
- Прототип
- Команда
- Фасад
- Фабричный метод
- Смешанный шаблон
- Декоратор
- Приспособленец
