
设计模式
文章平均质量分 75
鸭梨的药丸哥
文耀
展开
-
cglib动态代理和JDK动态代理
cglib动态代理和JDK动态代理maven依赖cglib动态代理需要jar包支持,CGLib采用了非常底层的字节码技术。<!-- https://mvnrepository.com/artifact/cglib/cglib --><dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.3.原创 2021-08-18 18:18:06 · 190 阅读 · 0 评论 -
设计模式(四)--代理模式
设计模式(四)–代理模式文章目录设计模式(四)--代理模式其他链接代理模式1.简介2.静态代理角色代码实现好处3.动态代理代码实现解析其他链接(代更新…)代理模式1.简介在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。代理模式又分以下两种:静态代理动态代理2.静态代理角色抽象角色:接口或抽象类,统一操作标准真实角色:被代理的角色(如房东)代理角原创 2021-03-22 22:35:30 · 335 阅读 · 0 评论 -
设计模式(三)--适配器模式
设计模式(三)–适配器模式文章目录设计模式(三)--适配器模式其他链接1. 适配器模式1.1 介绍1.2 类适配器1.3对象适配器1.4 对比其他链接1. 适配器模式1.1 介绍适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。适配器模式是属于结构型模式。适配器有两种实现的方式:类适配器对象适配器1.2 类适配器类适配器用的是继承的方式,类适配器有一点缺点,对应一些只支持单继承的语言来说,类原创 2021-03-22 22:31:43 · 317 阅读 · 0 评论 -
设计模式(二)
设计模式(二)文章目录设计模式(二)链接1. 原型模式1.1 深拷贝和浅拷贝2. 建造者模式链接(待更新…)1. 原型模式关键实现原型模式的核心关键实现是clone()方法, 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式就是原型拷贝。代码实现通过实现Cloneable接口。public class Student implements Cloneable { private int id; private String name; pr原创 2021-03-22 22:28:54 · 187 阅读 · 0 评论 -
设计模式开坑
设计模式(一)–工厂和单例模式文章目录设计模式(一)--工厂和单例模式其他笔记链接1. 23种设计模式2. OOP七大原则3. 单例模式六种实现方法4.工厂模式静态工厂模式(简单工厂模式)工厂方法模式5. 抽象工厂模式其他笔记链接JVM学习笔记(一)JVM学习笔记(二)JVM学习笔记(三)JVM学习笔记(四)(待更新…)1. 23种设计模式创建型模式工厂模式(Factory Pattern)抽象工厂模式(Abstract Factory Pattern)单例模式(Singleton原创 2021-03-22 22:25:20 · 161 阅读 · 0 评论