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