创建型
工厂模式(Factory Pattern)
? ? 日志工厂 LoggerFactory
静态工厂模式 *(Static Factory)
?? ?BeeFactoryHelper
单例模式(Singleton Pattern)
? ? 使用单例模式管理系统的配置信息 ?HoneyConfig
建造者模式(Builder Pattern)
? ? 各种不同产商的数据源工具DataSource实例化;
?? ?屏蔽不同的配置参数的差异;DataSourceBuilder
原型模式(Prototype Pattern)
? ? 缓存对象深拷贝
?? ?
结构型
适配器模式(Adapter Pattern)
? ? 适配多种不同的日志框架 Log
装饰器模式(Decorator Pattern)
? ? 对分片查询的结果进行合并处理;XxxDecorator
注册模式
? ? Registry接口及实现该接口的所有类;
?? ?
行为型?? ?
责任链模式(Chain of Responsibility Pattern)
? ? DefaultInterceptorChain,CommInterceptorChain
模板模式(Template Pattern)?? ?
? ? 分片Sharding操作数据库,ShardingTemplate<T>
策略模式(Strategy Pattern)
? ? Sharding分片的路由算法;
? 策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,
? 且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的
? 责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。
拦截器?
? ? Interceptor