11 | PHP — Отношения между классами: наследование, композиция, агрегация и ассоциация

Аватар автора
MediaTen – digital-агентство | Приводим в порядок код и мысли
Разбор сущностей и связей в ООП: чем отличаются наследование, реализация интерфейсов, ассоциация, агрегация и композиция, когда выбирать композицию вместо наследования и как эти отношения влияют на тестируемость и гибкость архитектуры. Таймкоды: 00:00:03 — Введение в отношения между классами и объектами 00:01:33 — Наследование: примеры и предостережения 00:02:51 — Реализация интерфейсов и визуализация 00:04:17 — Ассоциация: связь между объектами разных типов 00:06:37 — Композиция: управление жизненным циклом вложенных объектов 00:09:14 — Агрегация: слабая связь и передача готовых объектов 00:12:50 — Преимущества композиции и агрегации (тестируемость, переиспользование) 00:13:51 — Рекомендации по проектированию систем (композиция vs наследование) 00:14:48 — Личный опыт: почему композиция стала важна 00:15:37 — Пример с нервной системой: выбор композиции 00:17:42 — Вопросы об ассоциации и агрегации: тонкости определения 00:20:19 — Тонкости ассоциации и композиции: практические примеры 00:21:11 — Определение ассоциации в методах и итоговые замечания

Скачать Видео с Дзена / Dzen

Рекомендуем!

0/0


0/0

0/0

0/0