本文记录了Java设计模式学习书籍、教程资源。此分享会持续更新:
1. 设计模式书籍
在豆瓣上搜索了一把,发现设计模式贯穿了人类生活的方方面面。还是回到Java与程序设计来吧。
打算先归类,再浏览,从一本开始进行比较阅读。
经典:
各种设计模式概述,举例学习。包括一些入门书籍。
Java相关设计模式:
Java编程模式与范例 内容比较老,与模式没啥关系。
深入浅出:
设计模式反思?
深入分析?
实战系列:
其他应用:
2. 设计模式教程
教程学习,除了可以快速找到示例和代码,更重要的是看到别人学习的思路。可以交流、讨论、分享,自己提出观点和总结。
Importnew设计模式教程
- Visitor设计模式
- 建造者模式实践
- 工厂方法设计模式的最佳实践
- 单例模式中为什么用枚举更好
- Java程序员应该知道的10个面向对象理论
- 5本最佳的Java面向对象理论和设计模式的书籍
- Java的设计模式
ProgramCreek讲故事学设计模式系列:
- 讲故事,学(Java)设计模式—工厂模式
- 讲故事,学(Java)设计模式—单例模式
- 讲故事,学(Java)设计模式—建造者模式
- 讲故事,学(Java)设计模式—原型模式
- 讲故事,学(Java)设计模式—桥接模式
- 讲故事,学(Java)设计模式—抽象工厂模式
- 讲故事,学(Java)设计模式—适配器模式
- 讲故事,学(Java)设计模式—观察者模式
- Composite -Build a tree
- Decorator - Decorate your girlfriend
- Facade - Perform a complex task using simple interface
- Flyweight - Create less and serve more
- Proxy - Use proxy to get do bad things
- MVC - Module, View and Controller in Strut 2
- State - Work hard when life is hard
- Strategy - Will you get a ticket if speeding
- Template - Test a vehicle
- Visitor - Visit New York City
- Chain of responsibility - The responsibility chain
- Command - Use different command to control computer
- Interpreter - Interpret some context
- Iterator - Iterate a collection of objects
- Mediator - Mediate two colleagues
- Memento - Use memento to time travel