
java设计模式
文章平均质量分 80
学习spring的时候,看着里面涉及到的一个个设计模式完全懵逼,所以开始再次学习设计模式,并且希望每个设计模式都可以用个例子来加深印象,但是设计模式很多,有的使用频率并不高,所以我会一边正确学习,如果遇到的重要的设计模式,然后再进行深入学习
hejl_hpc
高性能计算行业菜鸡与爱好者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式4 一文搞懂工厂模式
3.工厂系列 首先,任何可以产生对象的方法或类,都可以称之为工厂(只要一个方法返回了new的对象,就可以说是一个工厂),所以说,单例也是一个工厂(静态工厂) 为什么有了new,还要有工厂? 灵活控制生产过程 权限,修饰,日志 三步走 任意定制交通工具 任意定义生产过程(其实就是丰富new的内容,在new之前做更多事情) 任意定义产品一族 引言 首先,我们今天上班,要开汽车出门 public class Main { public static void main(String[] ar原创 2021-05-19 09:02:36 · 157 阅读 · 0 评论 -
设计模式3 一文搞懂代理模式
代理模式 静态代理 版本1 package com.hejiale.proxy.v1; import java.util.Random; /** * 一个坦克移动的简单情况,那么如果接下来,我们想,记录坦克到底移动了多长时间呢? */ public class Tank implements Moveable{ @Override public void move() { System.out.println("tank move..."); try原创 2021-05-18 23:09:56 · 106 阅读 · 0 评论 -
设计模式2 通俗易懂了解策略模式
策略模式 引言 首先,写一个Main类 package com.hejiale.strategy; import java.util.Arrays; public class Main { public static void main(String[] args) { int[] a = {9, 2, 3, 5, 7, 1, 4}; Sorter sorter = new Sorter(); sorter.sort(a); Sys原创 2021-05-12 16:34:41 · 109 阅读 · 0 评论 -
设计模式1 一文搞懂单例模式
单例模式 单例模式就是保证我们使用到的都是同一个对象,主要有四种 饿汉式 懒汉式 静态内部类方式 枚举方式 饿汉式 package com.hejiale.singleton; /** * 饿汉式: * 类加载到内存中,就会实例化一个单例,从而保证线程安全 * 简单实用,推荐使用 * 唯一缺点:就是不论用到与否,在类加载的时候,就会实例化对象 Class.forName("") */ public class Mgr01 { private static final Mgr01 IN原创 2021-05-12 16:33:37 · 117 阅读 · 0 评论