Виды паттернов:
-поведенческие
-порождающие
-структурные
Классификация паттернов проектирования:
- Архитектурные паттерны
- Паттерны проектирования
- Идиомы
Архитектурные паттерны, являясь наиболее высокоуровневыми паттернами, описывают структурную схему программной системы в целом.
Паттерны проектирования описывают схемы детализации программных подсистем и отношений между ними, при этом они не влияют на структуру программной системы в целом и сохраняют независимость от реализации языка программирования.
Идиомы, являясь низкоуровневыми паттернами, имеют дело с вопросами реализации какой-либо проблемы с учетом особенностей данного языка программирования.
General Responsibility Assignment Software Patterns(GRASP ) — это можно перевести так — паттерны распределения ответственности.
(Про GRASP вообще хз что можно написать)