设计模式Java实现开源项目

该开源项目罗列了大部分Java实现的设计模式,不止限于GoF设计模型,设计模式是程序员在设计应用程序或系统时的最佳实践,能够解决常见的通用问题。设计模式可以加快开发过程,提供可测试、成熟的开发模式。

该项目Java实现模式有:
抽象文档
抽象工厂
适配器
聚合器-微服务
API网关
异步方法调用
桥模式
构建builder模式
业务委托模式
缓存模式
回调模式
职责链模式
命令模式
组合模式
dao模式
data-mappper
装饰器模式
委托模式
依赖注入
双检查锁模式
双分配double-dispatcj
事件聚合event-aggregator
事件驱动架构EDA
execute-around
facade模式
factory-kit
工厂方法
feature-toggle
fluentinteface流畅接口模式
flux模式
flyweight模式
前端控制器模式
半同步半异步模式
hexaginal模式
拦截过滤器模式
解释器
遍历器
多层模式
懒加载
中介者mediator
memento模式
消息通道模式
MVC模式
MVP模式
monad
monostate
multition
mute-idiom
互斥锁mutex模式
裸体对象
空对象
对象池
观察者
page-object
posion-pill
private-class-data
生产消费模式
property
原型模式
代理模式
发布订阅模式
reactor模式
读写锁模式
仓储
resource-acquisition-is-initialization资源获取是初始化
semaphore
servant佣人模式
服务层模式
服务定位
单例
规格模式
状态模式
step-builder
策略模式
模板方法
线程池
tolerant-reader
twin
值对象
访问者模式


iluwatar/java-design-patterns: Design patterns imp
[该贴被banq于2016-07-14 21:08修改过]