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