Паттерны и методологии
Тема «Паттерны»
Методологии
- Шпаргалка по шаблонам проектирования;
- Доклад Антона Немцева про «Паттерны JavaScript»;
- DRY — don't repeat yourself («не повторяйте себя»);
- KISS — keep it simple stupid («делайте вещи проще»);
- SOLID — пять основных принципов объектно-ориентированного программирования и проектирования;
- YAGNI — you ain't gonna need it («вам это не понадобится»);
- GRASP — документированные и стандартизированные принципы объектно-ориентированного анализа;
- Package Principles — package cohesion (REP, CRP, CCP) и package coupling (ADP, SDP, SAP).
- Архитектура современных FRONTEND приложений. 5 видов. Преимущества и недостатки
Декомпозиция
- Отличная статья про «Эволюцию модульного JavaScript»;
- Паттерн «Наблюдатель»;
- Почитать подробнее про примеси можно на Хабре или в «Современном учебнике JavaScript»;
- Event driven development;
- Inversion of Control и Dependency Injection.
Полезные ссылки
- MV-паттерны;
- Создание хорошей архитектуры;
- Создание системы для управления состояниями на чистом JS.