回答
Design Patterns,四人帮。
在视语言无关的点,你绝对应该买这个(很容易通过实例来学习):
http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124
或重构为模式的更多原因和效果的做法:
http://www.amazon.com/Refactoring-Patterns-Joshua-Kerievsky/dp/0321213351
首先设计模式(第一个链接)确实*确切* OP请求什么。 –
我应该也已经将重构链接到了模式。抓住那个好工作! – wheaties
随着Head-First-Design-Patterns和GoF设计模式。通过约书亚Kerievsky
重构
重构为模式: 通过Martin Fowler的改善既有代码的设计,肯特·贝克(投稿我建议以下书籍这份名单),John Brant(Contributor),William Opdyke,don Roberts
- C#3.0的设计模式通过朱迪思主教
从这个家伙拿到书。他解释了100页以下的23个设计模式,并且有简单的例子。
及后您已阅读本首次获得这个作弊表,以帮助您,当您重新主题(几乎在你做每一个项目
- 1. 进度4GL基础学习
- 2. 学习Prolog基础知识
- 3. 详细学习C++设计模式
- 4. 设计模式的基础上,实现
- 5. 适应性基础设计模式
- 6. 学习网络基础知识
- 7. 学习WCF的基础知识
- 8. Java和Xml基础知识和学习
- 9. 学习UIScrollView的基础知识
- 10. 机器学习:基础知识DepreciationWarning
- 11. 如何学习编程基础知识?
- 12. 帮助学习算法基础知识
- 13. 开始学习自动化,需要基础设施的帮助
- 14. 工作流程基础 - 平衡场景
- 15. 设计模式为Abitrary场
- 16. 学习WPF GUI设计
- 17. 学习系统设计
- 18. 学习带有强大数学基础的OpenGL?
- 19. 基础5响应式设计布局
- 20. 从哪里开始学习设计模式
- 21. 哪种设计模式要先学习javascript/jquery?
- 22. 关于学习软件开发和设计模式的建议
- 23. 网上有什么用来学习AI和机器学习的基础知识
- 24. 任何基础科学化学/物理学程序设计的图书馆?
- 25. Python基础数学
- 26. 设计模式用于场景的问题
- 27. 多个数据库场景的设计模式
- 28. 什么软件设计模式最适合以下场景(C#)
- 29. 哪个设计模式在这个场景中是正确的?
- 30. 场景的最佳设计
我需要一个在线资源 - 我只需要例子。谢谢。 – Altug
当然,这是圣经,但不是一个设计模式101的理想书,从我的角度来看......(但当然必须为一些深刻的知识) –