Skip to content

Паттерны проектирования с описаниями и примерами на JavaScript

Notifications You must be signed in to change notification settings

mohnatus/design-patterns-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Шаблоны проектирования (JavaScript)

Источники

Особенности языка

В JavaScript нет интерфейсов и абстрактных классов. Поэтому соответствие структуры классов необходимому формату достигается в основном путем следования договоренностям. Разработчик определяет интерфейс (набор методов и свойств, которым должен обладать класс) и самостоятельно контролирует его соблюдение в каждом классе.

В примерах интерфейс при необходимости будет описываться в комментариях со словом Interface.

Для каждого паттерна по возможности приводится как абстрактные, так и реальные примеры, встречающиеся в JS-разработке.

Выполнение кода

Чтобы запускать код примеров, установите зависимости проекта:

npm install

Команды для запуска приведены в описании примеров.

About

Паттерны проектирования с описаниями и примерами на JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published