![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
是田同学啊
一只小菜鸟
展开
-
【Java设计模式】之以Comparator比较器为例学习策略模式
对整型数组排序假设现在我们要写一个类,其 sort() 方法可以接收一个整型数组,然后对该整型数组进行排序。那么排序部分的代码就差不多应该这样写:public class Sort { public static void sort(int[] arr) { int i, j = 0; int temp; for (i = 0; i < arr.length; i++) { for (j = 1; j < arr原创 2020-12-16 14:20:10 · 516 阅读 · 0 评论 -
【Java设计模式】之单例模式总结
对于一个软件系统中的某些类来说,只有一个实例很重要。例如在Windows操作系统中就只能打开一个任务管理器窗口,如果不对窗口进行唯一化,势必会弹出多个窗口。如果这些窗口显示的内容完全一致,那么这些窗口就是重复对象,白白浪费内存资源;如果这些窗口显示的内容不一致,那么意味着操作系统在某个时刻上存在多个不同的状态,很显然这是与实际不相符合的,还会给用户带来误解,无法确定哪一个窗口才是系统最真实的状态。因此对象的唯一性在某种情况下非常重要。定义:Ensure a class has a only one in原创 2020-10-26 14:02:57 · 143 阅读 · 0 评论