Я нахожусь в поиске хорошего OO-разработчика. OO интригует меня, потому что я понимаю шаблоны, знаю, почему композиция дает вам больше гибкости, чем наследование, и больше такой мудрости. Однако я пришел к выводу, что я знаю, как реализовать factory одноэлементного, , но я не знаю, как создать надежный дизайн OO.
У меня есть куча книг
- Шаблоны проектирования по GoF
- AntiPatterns Brown и др.
- Рефакторинг Фаулером
- Код завершен 2
Они могут быть очень хорошими книгами, но они не учат вас создавать приложение. Меня часто парализуют некоторые очень основополагающие решения (example). Я ищу книгу, которая учит, когда и почему. Есть много книг о молотках и гвоздях, но мне еще предстоит найти книгу, в которой вам рассказывается кое-что об их практических отношениях.
Какая книга была наиболее полезной для создания уверенного OO-архитектора/дизайнера?