本文主要是介绍JAVA ORM Bee的设计模式分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
创建型
工厂模式(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
https://gitee.com/automvc/bee
https://github.com/automvc/bee
bee: Bee,互联网新时代的Java ORM框架,支持Sharding;JDBC,Android,HarmonyOS;支持多种关系型数据库,还支持NoSQL的Cassandra,Mongodb等;更快、更简单、更自动,开发速度快,运行快,更智能!
这篇关于JAVA ORM Bee的设计模式分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!