Есть отличная книга по шаблонам, применимым конкретно при использовании Javascript. Автор Стоян Стефанов, книга так и называется "Javascript. Шаблоны".
Термин "шаблон" подразумевает одинаковые повторяемые действия, воспроизводимые пользователем при определенном контексте. Например - закрепить сверло в патроне дрели и включить дрель в розетку, прежде чем начать сверлить. Или добавить некий метод к прототипу объекта, чтобы все конструируемые экземпляры унаследовали этот метод.
Как можно встроить такие шаблоны "в коробку"?