
设计模式
文章平均质量分 94
关于设计模式的笔记
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式 笔记11 | 创建型设计模式在源码中的应用 总结篇(一)
工厂方法设计模式 logback抽象工厂模式 Spring建造者模式 StringBuilder、Mybatis单例模式 Runtime、Integer、Spring原型模式 Object.clone()原创 2022-07-29 17:25:31 · 423 阅读 · 0 评论 -
设计模式 笔记1 | 五个创建型模式 | Java 语言实现 | 工厂方法设计模式 | 抽象工厂模式 |建造者模式 | 单例模式 | 原型模式
设计模式 笔记1 | 五个创建型模式 | Java 语言实现 | 工厂方法设计模式 | 抽象工厂模式 |建造者模式 | 单例模式 | 原型模式原创 2022-07-29 08:51:55 · 453 阅读 · 0 评论 -
设计模式 笔记10 | 适配器模式 在源码中的应用 | Spring源码的 AOP 注册中心存储了不同的适配器实现 | SpringMVC源码doDisPatch方法里的 HandlerAdapter
适配器模式支持在原有的系统上拓展接口,分为类适配器和对象/接口适配器两种。适配器通常带有 Adapter 的标识。适配器在Spring AOP 部分出现,默认的 Advice 注册中心提供了三个不同的 AdvisorAdapter 实现类,除此之外还在 SpringMVC 中的 doDispatch方法里出现了适配器,getHendlerAdapter,根据Handler 方法获取对应的适配器对象,然后调用适配器对象的 handle 处理方法,以处理请求。......原创 2022-07-28 23:05:15 · 571 阅读 · 0 评论 -
设计模式 笔记9 | 原型模式 在源码中的应用 | ArrayList 中的原型模式 | clone浅克隆 | 基于二进制流的深克隆实现
本篇笔记回顾了原型笔记的定义。使用已创建的实例作为原型,通过复制该原型对象来创建和其相同或相似的对象,Object 提供的 clone方法并不是深克隆,由 ArrayList 存储自定义的 User 便能得出这个结论,在使用深克隆时,可直接使用 ByteArrayOutStream 转化成 ObjectOutStream,从而将当前的对象写入流里,然后再逆向操作,将流里的数据转化为输入流,读取 ObjectOutputStream即可,需要注意的是对象里的所有对象都必须是可序列化的,否则会报错。...原创 2022-07-28 08:46:46 · 241 阅读 · 0 评论 -
设计模式 笔记8 | 建造者模式 在源码中的应用 StringBuilder 的 append | MyBatis 的 SqlSessionFactoryBuilder 和 ConfigBuilder
本次学习的建造者模式分别在JDK源码的StringBuilder的append()方法、toString()方法和Mybatis源码的SqlSessionFactoryBuilder和配置文件XMLConfigBuilder。https。原创 2022-07-26 13:50:21 · 549 阅读 · 0 评论 -
设计模式 笔记7 | 抽象工厂模式 在源码中的应用 Spring篇
Spring 中 BeanFactory 接口声明了关于获取 Bean信息的方法,其他所有的工厂都是 BeanFactory 的子类,虽然在 BeanFactory 里没有显式地声明具体有哪些工厂,但是那些工厂都需要实现这个接口,这也是一种抽象工厂模式的设计方法,BeanFactory相当于抽象工厂,而其继承子类就相当于产品,不同的工厂类就相当于不同的产品。...原创 2022-07-25 10:49:50 · 1055 阅读 · 0 评论 -
设计模式 笔记6 | 抽象工厂模式 在 JDK 源码中的应用 | JDBC 知识回顾 | java.sql 里的抽象工厂 Connection,其内部声明了不同的 Statement 抽象产品
抽象工厂模式是23设计模式中的创建型模式,主要用于定义数据类型,相当于之前工厂方法模式的升级版,支持多个产品组在同一个工厂中,本篇文章记录了JDBC的基础内容以及使用案例,通过案例熟悉 JDBC 的使用,然后再阅读其运用到抽象工厂模式底层源码的一小部分,Connection 是抽象工厂,Statement、PrepareStatement 和 CallableStatement 相当于其中的产品,由此一来,我们加深了对抽象工厂模式的理解。.........原创 2022-07-24 11:26:19 · 712 阅读 · 0 评论 -
设计模式 笔记1 | 五个创建型模式 | Java 语言实现 | 工厂方法设计模式 | 抽象工厂模式 |建造者模式 | 单例模式 | 原型模式
创建型设计模式往往是软件设计过程中最常见的一类,熟悉这类设计模式有助于提升对JDK源码的理解,除此之外,这样设计思想同样适用于其他面向对象的编程语言,通过本篇文章可以了解到创建型设计模式中的单例模式、工厂方法模式、抽象工厂模式、建造者模式和原型模式...原创 2022-07-21 20:41:59 · 243 阅读 · 0 评论