![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 69
飞翔的汤姆猫
这个作者很懒,什么都没留下…
展开
-
建造者模式
无原创 2022-11-07 14:19:56 · 172 阅读 · 0 评论 -
代理模式.
无原创 2022-06-18 21:30:39 · 102 阅读 · 0 评论 -
动态代理.
反射是动态代理实现的一种方式特点动态代理是在程序运行时根据需要动态创建目标类的代理对象,客户可通过代理类来调用其他对象的方法,动态代理加入了反射。代码实现:1、被代理类出现2、代理类出现,并与被代理类建立关联3、代理类执行方法(main方法中调用代理类方法,代理类处调用被代理类的方法)类型JDK动态代理Cglib动态代理...原创 2020-01-15 22:02:01 · 87 阅读 · 0 评论 -
工厂模式.
无原创 2020-02-16 13:35:08 · 192 阅读 · 1 评论 -
设计模式的六大原则
1、开放封闭原则对扩展开放,对修改封闭,在不修改当前功能的前提下,增加其他功能的实现代码2、替换原则子类必须能够替换其基类,子类可以替换父类出现在父类能够出现的任何地方3、依赖倒置原则依赖于抽象。具体而言就是高层不依赖于底层模块,二者都依赖于抽象,抽象不依赖于具体,具体依赖于抽象4、接口隔离原则使用多个小的专门的接口,而不要使用一个大的总接口5、最少知识原则就是说一个对象应当对其...原创 2020-02-15 22:05:34 · 106 阅读 · 0 评论 -
单例设计模式
单例设计模式的目的就是保证某个类仅有一个实例,当某些类创建对象内存开销较大时可以考虑使用该模式;单例模式又可以分为饿汉式和懒汉式1、饿汉式:该模式在类加载时就会实例化一个对象。具体代码如下:public class Person{ //饿汉式单列 private static Person person=new Person(); private Person(){} public...原创 2019-12-30 17:03:16 · 180 阅读 · 2 评论 -
设计模式之代理模式
静态代理:就是程序员自己编写,在程序运行前代理类的字节码文件就已经存在了实例:package JingProxy;//目标对象接口public interface HelloService { public void say();}package JingProxy;//被代理类public class HelloServiceImpl implements Hello...原创 2020-01-15 16:32:04 · 155 阅读 · 0 评论