Base/Knowledges/Библиотека/Книги/Простое объектно-ориентированное проектирование.md

2.9 KiB
Raw Blame History

Тип, Статус, Название, Автор, Количество страниц, Прогресс, Формат, Обложка, Начата, Закончена, Оценка, Сложность, Теги, Категории, Источник, Ссылка
Тип Статус Название Автор Количество страниц Прогресс Формат Обложка Начата Закончена Оценка Сложность Теги Категории Источник Ссылка
Книга Запланировано Простое объектно-ориентированное проектирование
Маурисио Аниче
224 0 Электронная Библиотека/Книги/covers/prostoe-oop-proektirovanie.jpg
ооп
проектирование
архитектура
паттерны
рефакторинг
Архитектура ПО

Простое объектно-ориентированное проектирование

!covers/prostoe-oop-proektirovanie.jpg

📖 О книге

Практическое руководство по сохранению простоты объектно-ориентированной кодовой базы в процессе её роста. Автор с 20-летним опытом предлагает конкретные техники — не идеальный дизайн, а «достаточно хорошую» архитектуру, которая остаётся управляемой. Книга применима к любому ОО-языку и содержит иллюстрации, примеры и упражнения.

🧠 Ключевые идеи

  • Управление сложностью: каждый новый класс добавляет состояние и абстракции — цель не чистота, а предотвращение роста сложности
  • Организация кода: принципы распределения ответственности между классами и методами для удобства навигации и изменений
  • Управление зависимостями: слабая связность через инверсию зависимостей, инъекции и изоляцию модулей
  • Гибкие абстракции: когда вводить абстракцию, а когда оставить конкретику — практические критерии выбора
  • «Достаточно хорошее» проектирование: прагматичный подход вместо перфекционизма — архитектура, которая поддерживает изменения без переписывания

💬 Важные цитаты

💡 Как применить в моих проектах

🔗 Связанные заметки

Паттерны объектно-ориентированного проектирования Чистая архитектура Чистый код Рефакторинг кода на JavaScript