GRASP vs GoF: Два уровня паттернов, делающих код гибким
Привет! 👋 Сегодня разберём следующий шаг после принципов ООП, SOLID, DRY, KISS и YAGNI — паттерны проектирования.
Они помогают писать чистый, гибкий и расширяемый код, который не ломается при изменениях.
Паттерн — это типовое решение повторяющейся архитектурной задачи.
Это не готовый код, а модель, которую можно адаптировать под свою программу.
Сначала мы рассмотрим GRASP как более общие принципы распределения обязанностей, а затем перейдем к практическим паттернам GoF.
GRASP (General Responsibility Assignment Software Patterns) — это набор из девяти принципов, предложенных Крейгом Ларманом в книге «Применение UML и шаблонов проектирования». GRASP объясняют, как грамотно назначать ответственность классам и объектам, что позволяет создавать системы, которые обладают низкой связанностью и высоким зацеплением.
Все 9 принципов GRASP мы удобно поместили для вас в карточках вверху☝️
А дальше мы поговорим о паттернах GoF👇
Post #64
43



- 🔥 2