
设计模式
文章平均质量分 53
Java_lwt
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式——单例设计模式
单例模式有八种方式:1、饿汉式(静态常量)2、饿汉式(静态代码块)3、懒汉式(线程不安全)4、懒汉式(线程安全,同步方法)5、懒汉式(线程安全,同步代码块)6、双重检查7、静态内部类8) 枚举 1、饿汉式(静态常量) 步骤如下: 构造器私有化 (防止 new ) 类的内部创建对象 向外暴露一个静态的公共方法。getInstance 代码实现 public class SingletonTest01 { public static void main(String[] args) { //测试原创 2021-08-13 13:03:03 · 294 阅读 · 0 评论 -
设计模式-工厂方法模式
工厂方法模式:定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类。 看一个具体的需求 看一个披萨的项目:要便于披萨种类的扩展,要便于维护1) 1)披萨的种类很多(比如GreekPizz、CheesePizz等)又根据地区的不同有北京的奶酪pizza、北京的胡椒pizza或者是伦敦的奶酪pizza、伦敦的胡椒pizza。 2)披萨的制作有prepare,bake, cut,box 3)完成披萨店订购功能。 将Pizza 类做成抽象 public abstract cl原创 2021-08-12 22:44:30 · 100 阅读 · 0 评论 -
设计模式-简单工厂模式(2)
1)简单工厂模式是属于 创建型模式,简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 2)简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为(代码) 将Pizza 类做成抽象 public abstract class Pizza { protected String name; //名字 //准备原材料, 不同的披萨不一样,因此,我们做成抽象方法 public abstract void prepare(); public void bake() { Sy原创 2021-08-12 21:52:09 · 87 阅读 · 0 评论 -
设计模式-简单工厂模式之静态工厂模式 (3)
1)简单工厂模式是属于 创建型模式,简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 2)简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为(代码) 将Pizza 类做成抽象 public abstract class Pizza { protected String name; //名字 //准备原材料, 不同的披萨不一样,因此,我们做成抽象方法 public abstract void prepare(); public void bake() { Sy原创 2021-08-12 21:51:48 · 180 阅读 · 0 评论 -
设计模式-简单工厂设计模式
需求 看一个具体的需求 看一个披萨的项目:要便于披萨种类的扩展,要便于维护1) 1)披萨的种类很多(比如GreekPizz、CheesePizz等) 2)披萨的制作有prepare,bake, cut,box 3)完成披萨店订购功能。 详解图 披萨类 public abstract class Pizza { protected String name; //名字 //准备原材料,不同的披萨不一样因此,我们做成抽象方法 public abstract void prepare(); public原创 2021-08-11 22:21:17 · 101 阅读 · 0 评论