learn-java 内部技术分享-代码示例 注 : 划线的还未更新(随缘不定期更新~)
目录
设计模式遵循六⼤大原则:单⼀一职责( ⼀一个类和⽅方法只做⼀一件事 )、⾥里里⽒氏替换( 多态,⼦子类可扩展⽗父类 )、依赖倒置( 细节依赖抽象,下层依赖上层 )、接⼝口隔离( 建⽴立单⼀一接⼝口 )、迪⽶米特原则( 最少知道,降低耦合 )、开闭原则( 抽象架构,扩展实现 )。
创建型模式
- 单例 - 多种单例模式实现
- 工厂 - 工厂模式实现
- 抽象工厂 - 抽象工厂模式实现
- 建造者 -
建造者模式实现 - 原型 - 原型模式实现
结构型模式
- 代理 - 代理模式实现
- 适配器 -
适配器模式实现 - 桥接 -
桥接模式实现 - 组合 -
组合模式实现 - 装饰 -
装饰模式实现 - 外观 -
外观模式实现 - 享元 -
享元模式实现
行为模式
- 责任链 -
责任链模式实现 - 命令 -
命令模式实现 - 迭代器 -
迭代器模式实现 - 中介者 -
中介者模式实现 - 备忘录 -
备忘录模式实现 - 观察者 - 观察者模式实现
- 状态 -
状态模式实现 - 策略 - 策略模式实现
- 模板方法 - 模板方法模式实现
- 访问者 -
访问者模式实现
其他模式
- 委派 - 委派模式实现
参见 design-pattern-01
参见 design-pattern-02
参见 design-pattern-03
参见 design-pattern-04
参见 design-pattern-05
参见 design-pattern-06
参见 design-pattern-07
参见 design-pattern-08
参见 design-pattern-09
参见 design-pattern-10
参见 design-pattern-11
参见 design-pattern-12
参见 design-pattern-13
参见 design-pattern-14
参见 design-pattern-15
参见 design-pattern-16
参见 design-pattern-17
参见 design-pattern-18
参见 design-pattern-19
参见 design-pattern-20
参见 design-pattern-21
参见 design-pattern-22
参见 design-pattern-23
领域驱动架构设计实践
参见 design-ddd-sample
Servlet3高级特性之异步化实践
参见 design-Servlet3-sample


