Реализация на javascript шаблонов проектирования