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