
设计模式
无区新手
细节决定成败
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java实现策略模式
的map会自动将实现类注入到map中,key是beanid,value是注入的对象实例。在springboot中,对于添加了。原创 2024-09-11 14:44:19 · 507 阅读 · 0 评论 -
工厂设计模式
工厂模式 创建型模式 优点: 一个调用者想创建一个对象,只要知道其名称就可以了 扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以 屏蔽产品的具体实现,调用者只关心产品的接口 缺点: 每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中类的个数成倍增加,在一定程度上增加了系统的复杂度,同时也增加了系统具体类的依赖。这并不是什么好事 步骤 1 创建一个接口: public interface Shape { void draw(); } 步骤 2 创建实现接口的实体转载 2021-07-23 16:19:57 · 236 阅读 · 0 评论 -
适配器设计模式
适配器设计模式 什么是适配器: 在使用监听器的时候, 需要定义一个类事件监听器接口. 通常接口中有多个方法, 而程序中不一定所有的都用到, 但又必须重写, 这很繁琐. 适配器简化了这些操作, 我们定义监听器时只要继承适配器, 然后重写需要的方法即可. 适配器原理 适配器就是一个类, 实现了监听器接口, 所有抽象方法都重写了, 但是方法全是空的. 适...原创 2020-02-21 19:16:45 · 168 阅读 · 0 评论 -
简单工厂设计模式
简单工厂模式 叫静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例 创建动物类 package demo2; public abstract class Animal { public abstract void eat(); } 创建动物子类,狗类和猫类 package demo2; public class Dog extends Animal { ...原创 2020-02-15 13:33:45 · 175 阅读 · 0 评论 -
单例设计模式
单例设计模式 1.饿汉式 //开发用这种方式 class Singleton { // 私有化构造方法,其他类不能访问该构造方法 private Singleton() { } // 创建本类对象 private static Singleton s = new Singleton(); // 对外提供公共的访问方法 public static Singleton get...转载 2020-02-14 20:41:51 · 153 阅读 · 0 评论