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