文章分类 -  设计模式

摘要://工厂模式,创建对象的静态方法叫做工厂方法,比如spring的bean工厂 public class AUDI extends Car{ } public class BENZ extends Car{ } public class BMW extends Car{ } public class 阅读全文
posted @ 2023-03-20 09:48 sugarstar 阅读(15) 评论(0) 推荐(0)
摘要://观察者模式,多个对象观察某个状态的改变,比如说spring的事件监听事件 public interface HomeWork { public void change(String name); } public class Student01 implements HomeWork{ @Ove 阅读全文
posted @ 2023-03-20 09:42 sugarstar 阅读(12) 评论(0) 推荐(0)
摘要://代理模式,用NPC帮我们做加法,减法;实际工作场景支付环境的切换,使用代理对象进行切换 public interface ICalc { public int calc(int i,int l); } public class Npc01 implements ICalc{ @Override 阅读全文
posted @ 2023-03-20 09:38 sugarstar 阅读(14) 评论(0) 推荐(0)
摘要:模板模式,抽取相同逻辑的代码定义为模板,实现抽象方法就会执行相应的模板;实际使用场景,调用第三方接口,返回编码成功与否的判断 public abstract void method(); public void getMethodTime(){ System.out.println("start t 阅读全文
posted @ 2023-03-20 09:36 sugarstar 阅读(19) 评论(0) 推荐(0)
摘要:饿汉式 // 私有化构造器,防止外部直接new出对象 private Singleton01(){ } //饿汉式,直接在静态变量中创建对象,优点①线程安全,缺点类加载时间过长 private static Singleton01 singleton01 = new Singleton01(); / 阅读全文
posted @ 2023-03-20 09:30 sugarstar 阅读(12) 评论(0) 推荐(0)