设计模式
马小方
这个作者很懒,什么都没留下…
展开
-
设计模式知识点整理-代理模式(静态代理,jdk动态代理,cglib动态代理)
什么是代理模式 代理模式是一种结构型设计模式,简单解释就是使用代理对象调用目标对象,并且在不改变源码的情况下,实现对目标对象的功能扩展。 代理类中的两个角色 目标类 代理类 举个例子,有个艺术表演者,他的核心任务是表演才艺 public class Performer{ public void perform(){ System.out.println("表...原创 2020-05-02 19:31:16 · 296 阅读 · 0 评论 -
设计模式知识点整理-工厂模式(简单工厂模式,方法工厂模式,抽象工厂模式)
在Java语言中,我们通常有以下几种创建对象的方式: (1) 使用new关键字直接创建对象; (2) 通过反射机制创建对象; (3) 通过clone()方法创建对象; (4) 通过工厂类创建对象(其实本质也是通过new关键字或者反射的方式创建实例对象) 为什么要用工厂模式 (1) 解耦 :把对象的创建和使用的过程分开。就是Class A 想调用 Class B ,那么A只是调用B...原创 2020-04-27 12:56:35 · 404 阅读 · 0 评论 -
设计模式知识点整理-单例模式(饿汉,懒汉)
定义 单例模式是指某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 实现思想 在类的内部通过构造一个private的构造方法,外部不能调用其构造方法,所以外部无法实例化。 单例模式有以下特点 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式分为饿汉式和懒汉式两种 饿汉就是类一旦加...原创 2020-04-20 16:57:30 · 239 阅读 · 0 评论