![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 89
积累使用过的设计模式
Crazy Code Farmer
码农的世界
展开
-
Mybatis中应用到的设计模式
Mybatis源码用到的设计模式概览 模式 mybatis体现 Builder模式 例如SqlSessionFactoryBuilder、Environment; 工厂方法模式 例如SqlSessionFactory、TransactionFactory、LogFactory 单例模式 例如ErrorContext和LogFactory; ...原创 2021-06-02 18:13:10 · 109 阅读 · 3 评论 -
什么是装饰器模式和代理模式,以及它们之间的区别?
一. 装饰器模式 概念:装饰器模式就是给一个对象动态的增加一些功能,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。 类结构图: 代码理解: 1.先定义一个抽象接口Sourceable package com.sjms.decorator; public interface Sourceable { //自定义抽象方法 void method(); } 2.定义一个实现类Source 实现抽象接口Sour...原创 2020-10-29 13:50:30 · 2664 阅读 · 1 评论