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

55 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Книга
Статус: Запланировано
Название: Простое объектно-ориентированное проектирование
Автор:
- Маурисио Аниче
Количество страниц: 224
Прогресс: 0
Формат: Электронная
Обложка: Библиотека/Книги/covers/prostoe-oop-proektirovanie.jpg
Начата:
Закончена:
Оценка:
Сложность:
Теги:
- ооп
- проектирование
- архитектура
- паттерны
- рефакторинг
Категории:
- Архитектура ПО
Источник:
Ссылка:
---
# Простое объектно-ориентированное проектирование
![[covers/prostoe-oop-proektirovanie.jpg]]
## 📖 О книге
Практическое руководство по сохранению простоты объектно-ориентированной кодовой базы в процессе её роста. Автор с 20-летним опытом предлагает конкретные техники — не идеальный дизайн, а «достаточно хорошую» архитектуру, которая остаётся управляемой. Книга применима к любому ОО-языку и содержит иллюстрации, примеры и упражнения.
## 🧠 Ключевые идеи
- Управление сложностью: каждый новый класс добавляет состояние и абстракции — цель не чистота, а предотвращение роста сложности
- Организация кода: принципы распределения ответственности между классами и методами для удобства навигации и изменений
- Управление зависимостями: слабая связность через инверсию зависимостей, инъекции и изоляцию модулей
- Гибкие абстракции: когда вводить абстракцию, а когда оставить конкретику — практические критерии выбора
- «Достаточно хорошее» проектирование: прагматичный подход вместо перфекционизма — архитектура, которая поддерживает изменения без переписывания
## 💬 Важные цитаты
## 💡 Как применить в моих проектах
## 🔗 Связанные заметки
[[Паттерны объектно-ориентированного проектирования]]
[[Чистая архитектура]]
[[Чистый код]]
[[Рефакторинг кода на JavaScript]]