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