自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Java设计模式-适配器模式

现有一个接口DataOperation定义了排序方法sort(int [ ])和查找方法search(int [ ], int [ ]),已知类QuickSort的quickSort(int [ ])方法实现了快速排序算法,类BinarySearch 的 binarySearch(int [ ], int )方法实现了二分查找算法。现使用适配器模式设计一个系统,在不修改源代码的情况下将类QuickSort和类BinarySearch的方法适配到DataOperation接口中。本文以该举例实现设计模式。

2023-04-24 14:29:21 415 1

原创 Java设计模式-简单工厂模式实现计算器

上述代码是根据类图实现,根据类图中的属性作用域和类之间的关系写出的代码。该代码仅作为实现简单工厂模式的参考,其中不乏违背开发原则的部分。持不同意见者欢迎探讨。

2023-04-15 16:29:54 1272

原创 Java设计模式-抽象工厂模式实现动态更换系统数据库

本文基于题目实现的代码较为基础且创建对象过程并没有优化,耦合度较高,仅供设计模式思路参考,若欲进一步优化可以引入Spring让Spring为我们完成创建对象和引入依赖的过程。以上代码若有错误还望不吝赐教...

2023-04-15 16:09:43 926 1

原创 java工厂方法模式实现计算器

本文是基于原有类图实现的java 23种设计模式中工厂方法模式的代码,所以使用多处继承,故耦合度较高,不适用于实际开发。原创不易,代码仅供参考,如有错误欢迎斧正!

2023-04-15 13:16:32 672 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除