关于Java设计模式学习的例子。
- src/main/java 目录
Java核心技术学习代码 - src/main/reources 目录
代码运行依赖的配置文件和资源文件
- 策略模式
- 观察者模式
- 装饰者模式
- 工厂模式
- 单例模式
- 命令模式
- 适配器模式
- 外观模式
- 模版方法模式
- 迭代器模式
- 组合模式
- 状态模式
- 代理模式
- 复合模式
- 桥接模式
- 建造者模式
- 责任链模式
- 享元模式
- 解释器模式
- 中介者模式
- 备忘录模式
- 原型模式
- 访问者模式
模式:是在某种情境(context)下,针对某问题的一种解决方案。
- 情境:即应用场景
- 问题:需要达成的目标,也可能是各种限制条件
- 解决方案:即所追求的一个通用的设计,用来解决约束或者达到某个目标
如果你发现自己处于某个情境下,面对着所欲达到的目标,被一群约束影响着。然而,你能够应用某个设计,克服这些约束并达到该目标,这就是一个设计模式。它应该是用来解决一个或者一类经常重复发生的设计问题。