
设计模式
设计模式
追忆似水_年华
行路难,行路难,多歧路,今安在
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之策略模式
策略模式代码 代码 1、接口 package PromotionStrategy; public interface PromotionStrategy { void doPromotion(); } package PromotionStrategy; public class FanXainPromotionStrategy implements PromotionStrategy{ @Override public void doPromotion(){原创 2020-10-13 21:57:48 · 243 阅读 · 1 评论 -
设计模式之工厂模式(二)
目录一、 简单介绍二、抽象工厂(代码实现) 一、 简单介绍 二、抽象工厂(代码实现) package factory.abstract1; public class Client { public static void main(String[] args) { System.out.println("======小米产品========="); //小米工厂 XiaomiFactory xiaomiFactory=new XiaomiF原创 2020-10-04 16:55:32 · 199 阅读 · 0 评论 -
设计模式之工厂模式(一)
目录一、核心本质二、 代码实现2、代码实现 简单工厂和工厂方法 一、核心本质 作用 实现了创建者和调用者分离 核心本质: 实例化对象不再使用new,使用工厂方法代替 将选择实现类,创建对象统一管理控制,从而将调用者跟我们实现类分离 三种模式: 简单工厂模式:用来生产同一等级结构中的任意产品(对于增加新的产品,需要扩展已有代码) 工厂方法模式:用来生产同一等级结构中的固定产品(支持增加任意产品) 抽象工厂模式:围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。 二、 代码实现 2、原创 2020-10-04 15:57:12 · 214 阅读 · 0 评论 -
工厂模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。 何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。原创 2020-09-17 16:38:02 · 280 阅读 · 0 评论 -
单例模式8种写法
1、 饿汉式(静态常量)(可用) package singleton; /** * 描述: 饿汉式(静态常量)(可用) */ public class Singleton1 { private final static Singleton1 INSTANCE = new Singleton1(); private Singleton1() { } public static Singleton1 getInstance() { retur原创 2020-09-09 22:05:31 · 241 阅读 · 0 评论