关于设计模式和高级编程的好书,而不是头优先
Good book on design patterns and advanced programming that is not the Head First
也许我有点郁闷,但那本书让我觉得不舒服。每当我向别人要一本关于这个主题的好书时,他们都会推荐我。
除了《Head First》之外,还有其他"优秀的书"吗?更直接,更少乐趣。
有一本经典的《设计模式:可重用的面向对象软件的元素》,也就是"四人组"(GoF)的书。
这是一个很好的例子:企业应用程序架构模式
我发现the Design Patterns Smalltalk Companion是"更好的"GoF书。它不像GoF的书那样枯燥无味(但也很接近),而且模式的动机和解释要好得多。
示例代码是在Smalltalk中,我认为这是一个优势(即使你不懂这种语言),但显然这取决于个人喜好。
如果你想要一个c#和。net特定版本的企业应用程序架构模式,请查看企业应用程序架构。
你也可以在《Clean Code》中找到一些关于模式的零碎信息,这本书有些人似乎真的很喜欢(我个人认为它很糟糕)。
GOF书中更多实用/面向语言的添加:
- cpp
- csharp
相关文章:
- 派生类是否可以在抽象工厂设计模式中具有数据成员
- 资源管理设计模式
- 用于在回调中调用解析器的设计模式
- 设计帮助 - 为不同类型的消息处理通用接口的设计模式
- 在这种情况下我应该使用哪种设计模式
- C++中物体改变识别的设计模式?
- 确保所有构造函数调用相同的函数 c++ 设计模式
- 需要实例化不同类/对象并在启动时确定的硬件插槽的设计模式
- 设计模式,以避免不必要地添加抽象函数以适应新功能
- 工厂设计模式优化
- 使用C++模板的数据映射器设计模式
- 为什么以及如何使用原型设计模式
- 具有多个继承共享一个资源的对象 - 寻找良好的设计模式
- 在C++中创建观察器设计模式的好方法
- 现代C++在多大程度上消除了对设计模式的需求?
- 对于存储另一个类所需信息的类,例如其构造,是否有设计模式?
- 下面抽象工厂设计模式的实现是正确的吗
- sql记录集函数的状态设计模式
- 是否有可以处理方法调用依赖关系的设计模式?
- 关于设计模式和高级编程的好书,而不是头优先