O’Reilly Desing Patterns
by Roman Kurakin
1. Принципы
1.1. Инкапсулируйте то, что изменяется
1.2. Предпочитайте композицию наследованию
1.3. Программируйте на уровне интерфейсов
1.4. Стремитесь к слабой связности взаимодействующих объектов
2. Контент книги
2.1. Patterns
2.1.1. Strategy
2.1.2. Observer
3. Цели прочтения
3.1. Разговаривать с профессионалами на одном языке
3.2. Улучшить знание Java
3.3. Повысить качество своего умения проектировать системы
4. Вопросы
4.1. Как создавать готовую к изменение архитектуру по с помощью паттернов?
4.2. Могу ли я применить паттерны для улучшения уже выполненного мною проекта?
4.3. Когда применение паттернов не оправдано?
4.4. Цели прочтения реализованы?
4.5. Как хорошо авторы книги выполнили свою работу?