我正在寻求成为一名优秀的 OO 开发人员。OO 让我很感兴趣,因为我了解模式,知道为什么组合比继承给你更多的灵活性,以及更多这样的智慧。但是,我得出的结论是,我知道如何实现单例工厂,但我不知道如何提出健壮的 OO 设计。
我有一堆书
- GoF 的设计模式
- 反模式布朗等人。
- Fowler 重构
- 代码完成 2
它们可能是非常好的书,但它们不会教您构建应用程序。我经常被一些非常基本的决定(例子)弄得瘫痪。我正在寻找一本书,教什么时候和为什么。有很多关于锤子和钉子的书,但我还没有找到一本能告诉你它们实际关系的书。
哪本书最能帮助你成为自信的 OO 架构师/设计师?