![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 59
小白的码BUG之路
如名
展开
-
JAVA -- 代理模式之 静态代理
简介: 简单的说代理模式,就是一份工作内容,自己不做,交给第三方去完成。背景: 支付宝支付就是标准的代理模式,在付款的时候,银行卡得扣款操作交给了支付宝,我们只需要银行卡绑定支付宝,然后用支付宝支付,支付宝便可以进行银行卡扣款,这时候,支付宝便是银行的代理方操作:1:扣款接口类/* * @description: 购买商品 * @author: diaogh */public interface Shopping { /* * ...原创 2021-09-26 23:04:37 · 101 阅读 · 0 评论 -
JAVA -- 装饰器模式
介绍: 简单的说,就是在原功能的前提下,在改功能的前或后添加一些新功能。将原来的功能当成组件,传入对象到装饰器模式的类中,在调用原功能的前后提交具体的新功能图:代码:网球组件接口类:public interface Tennis { public void fight();}网球组件实现类:public class TennisComponent implements Tennis{ @Override pu...原创 2021-09-22 23:36:08 · 96 阅读 · 0 评论 -
JAVA -- 适配器模式之 接口适配器模式
介绍: 适配器模式,简单来说就是把原来不适配的两样东西,通过适配,使两样东西适配起来使用。现实生活有很多例子,比如两个口的插座,但是电器是3口的,就可以通过排插,让电器用起来,手机充电用的是插头,现在用电脑USB接口接点线也可以连接和充电,这也是适配器的使用,而在代码上也是如此,存量的一些功能可能需要进行新功能扩展,但是存量功能不满足,需要进行些许改造才能满足,这时候可以考虑使用适配器模式进行代码改造。背景: 有一个功能,源类是传入账户余额,然后显示他存款有多...原创 2021-09-22 20:29:38 · 701 阅读 · 1 评论 -
JAVA -- 适配器模式之 对象适配器模式
介绍: 适配器模式,简单来说就是把原来不适配的两样东西,通过适配,使两样东西适配起来使用。现实生活有很多例子,比如两个口的插座,但是电器是3口的,就可以通过排插,让电器用起来,手机充电用的是插头,现在用电脑USB接口接点线也可以连接和充电,这也是适配器的使用,而在代码上也是如此,存量的一些功能可能需要进行新功能扩展,但是存量功能不满足,需要进行些许改造才能满足,这时候可以考虑使用适配器模式进行代码改造。背景: 有一个功能,源类是传入账户余额,然后显示他存款有多少...原创 2021-09-21 17:39:41 · 233 阅读 · 0 评论 -
JAVA -- 适配器模式之 类适配器模式
介绍: 适配器模式,简单来说就是把原来不适配的两样东西,通过适配,使两样东西适配起来使用。现实生活有很多例子,比如两个口的插座,但是电器是3口的,就可以通过排插,让电器用起来,手机充电用的是插头,现在用电脑USB接口接点线也可以连接和充电,这也是适配器的使用,而在代码上也是如此,存量的一些功能可能需要进行新功能扩展,但是存量功能不满足,需要进行些许改造才能满足,这时候可以考虑使用适配器模式进行代码改造。背景: 有一个功能,源类是传入账户余额,然后显示他存款有多少人...原创 2021-09-21 17:23:31 · 296 阅读 · 0 评论 -
JAVA -- 工厂模式之 抽象工厂模式
定义: 在spring和其他的框架中,工厂模式被大量使用,实际上工厂模式就是帮助我们实例化对象的设计模式,因为在实际的项目中,实例化对象的同时,可能对象中有大量的初始化工作,如果每次项目有个地方用到这个实例化,后面都要加上一堆的初始化参数,变量等操作,那就太繁琐了并且后续维护难度大,我们可以把这个动作交给工厂,我们只需要调用工厂给我们提供的方法,就可以获取到初始化完成的对象。 场景: 一个客户到想网上购买一双鞋,考虑两个体育品牌,鸿星尔克...原创 2021-09-16 11:27:37 · 211 阅读 · 0 评论 -
JAVA -- 工厂模式之 工厂方法模式
定义: 在spring和其他的框架中,工厂模式被大量使用,实际上工厂模式就是帮助我们实例化对象的设计模式,因为在实际的项目中,实例化对象的同时,可能对象中有大量的初始化工作,如果每次项目有个地方用到这个实例化,后面都要加上一堆的初始化参数,变量等操作,那就太繁琐了并且后续维护难度大,我们可以把这个动作交给工厂,我们只需要调用工厂给我们提供的方法,就可以获取到初始化完成的对象。 场景: 一个客户到想网上购买一双鞋,考虑两个体育品牌,鸿星尔克和...原创 2021-09-15 16:58:33 · 167 阅读 · 0 评论 -
JAVA -- 工厂模式之 简单工厂模式
定义: 在spring和其他的框架中,工厂模式被大量使用,实际上工厂模式就是帮助我们实例化对象的设计模式,因为在实际的项目中,实例化对象的同时,可能对象中有大量的初始化工作,如果每次项目有个地方用到这个实例化,后面都要加上一堆的初始化参数,变量等操作,那就太繁琐了并且后续维护难度大,我们可以把这个动作交给工厂,我们只需要调用工厂给我们提供的方法,就可以获取到初始化完成的对象。 场景: 一个客户到想网上购买一双鞋,考虑两个体育品牌,鸿星尔克和...原创 2021-09-15 16:14:58 · 113 阅读 · 0 评论 -
设计模式 —— 单例模式java实例
饿汉式:public class SimpleModel { private static final SimpleModel simpleModel = new SimpleModel(); private SimpleModel() {} public static SimpleModel getInstance() { return sim...原创 2019-06-17 16:43:05 · 202 阅读 · 0 评论