![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
在下木子李
喜欢Android开发的程序员
展开
-
Java 设计模式(三)命令模式
命令模式定义:将请求封装成对象,这可以让你使用不同的请求、队列、或者日志来参数化其他对象。何时使用命令模式?当需要将发出请求的对象和执行请求的对象解耦的时候,使用命令模式。在被解耦的两者之间是通过命令对象进行沟通的。命令对象封装了接收者和一个或一组动作。调用者通过调用命令对象的execute()方法发出请求,这会使接收者的动作被调用。调用者可以接收命令当作参数,甚至在运行时动态地进行。优点: 1、降低了系统耦合度。 2、新的命令可以很容易添加到系统中去。缺点:使用命令模式可能会导致某些系统有过原创 2021-04-25 10:49:22 · 130 阅读 · 0 评论 -
Java 设计模式(二)单例模式
单例模式定义:确保一个类只有一个实例,并提供一个全局访问点。实现:经典写法package com.example.designpatternsdemo.singletonPattern;public class Singleton { //静态私有的Singleton类唯一实例 private static Singleton uniqueInstance; //私有化构造方法 private Singleton(){ } //静态getInstance(原创 2021-04-20 20:57:12 · 54 阅读 · 0 评论 -
Java 设计模式(一)简单工厂模式
工厂方法模式什么是工厂方法模式:工厂方法模式是一种用于创建对象的模式,应用在有超类和多个子类的情况(超类可以是接口、抽象类、父类)。该模式将具体类的实例化工作移动到工厂类中,将类的实例化封装起来。工厂类中负责实例化并返回对象的方法称为工厂方法。工厂类可以是单例的,工厂方法可以是静态的。实现案例:首先创建一系列产品类实体类接口Penpackage com.example.designpatternsdemo.FactoryPattern;public interface Pen {原创 2021-04-19 12:05:11 · 102 阅读 · 0 评论