GRASP: принципы распределения ответственности GRASP принципы с адаптацией для JavaScript и Node.js Принцип информационный эксперт / Information Expert Зацепление и связность / Coupling and Cohesion Чистая выдумка / Pure Fabrication Пример декомпозиции класса