设计模式Java实现开源项目

16-07-14 banq
    

该开源项目罗列了大部分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修改过]

    

2