23种设计模式
angel_devil1
自己总结的理论知识
展开
-
第四章 适配器设计模式(自己理解)
编写一个标准抽象通用的类 以后所有的Servlet类都不要直接实现Servlet接口了 以后所有的Servlet类都要继承GenericServlet类 GenericServlet就是一个适配器 为什么要一个final init()的方法,不想让别人去更改里面的东西,Servlet的生命周期 public abstract class GenericServlet implements Servlet { private ServletConfig config; @Over..原创 2022-04-12 16:34:31 · 146 阅读 · 0 评论 -
第三章 JDK代理设计模式(自己理解)
准备一个接口,里面有两个方法doSome(),doOuther() 写一个类,实现上面这个接口 不改变这个类里面的方法,实现增强功能(也就是增加业务或者日志),在写一个类,用另外一个类,去增强代码。 写完增强代码,需要写一类把增强类整合到一起,这个类实现了InvocationHandler,这里面就能帮我们实现代理的功能 写完以上的代码,下面这个是测试以上写的内容是否能够实现代理的功能 public class MyTest{ public static void m..原创 2022-04-07 13:49:47 · 249 阅读 · 0 评论 -
第二章 模板设计模式(自己理解 )
模板设计模式可以让代码得到复用 首先我们不使用模板设计模式,创建两个类,一个Student类和Teachar类 public class Student { /** * 这个方法描述学生的一天 */ public void day(){ qiChuang(); xiShu(); chiZaoCan(); doSome(); chiWanFan(); shuiJiao(.原创 2022-04-05 14:51:35 · 311 阅读 · 0 评论 -
第一章 工厂设计模式(自己理解 )
工厂模式::GOF 设计模式 spring中给我们定义好了一个工厂接口,可以生产对象的接口,我们可以通过工厂来获取bean, 首先建一个类,里面有有set和get和toString方法 定义工厂对象 public class Book { private String bname; private String author; @Override public String toString() { return "Book{" + .原创 2022-04-04 15:35:27 · 152 阅读 · 0 评论