![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
IT_cannon
一只技术小白。
展开
-
设计模式之适配器模式
设计模式之适配器模式 1. 适配器模式 适配器模式,作为连接两个接口的桥梁。这个概念感觉有点那啥,很少用接口的朋友可能就没有什么感觉,经常面向接口编程的朋友比较能产生共鸣,简单来说,就是写一个适配器(转换器)来对接对象。 2. 适配器模式使用 java适配器模式有两种,类适配器和对象适配器 (1)类适配器demo 类适配器主要是使用继承的方式连接两个接口,我们假设对接接口A和接口B 先写接口B public interface MP4{ void play(); } 接口B的实现类 public cla原创 2020-08-03 14:32:28 · 208 阅读 · 0 评论 -
设计模式之策略模式
Java设计模式之策略模式详解 为了更好的理解这个模式,我们再举一个例子,我们出去旅游的时候可能有很多种出行方式,比如说我们可以坐火车、坐高铁、坐飞机等等。不管我们使用哪一种出行方式,最终的目的地都是一样的。也就是选择不同的方式产生的结果都是一样的。 1.策略模式的优点 我们在做判断的时候,往往会使用if-else语句,也就是用户不选择A就选择B这样的一种情况。这种情况的耦合性太高了,而且代码臃肿,有了策略模式我们就可以避免这种现象。 策略模式遵循开闭原则,实现代码的解耦合。扩展新的方法时也比较方便,原创 2020-07-18 11:13:41 · 93 阅读 · 0 评论 -
设计模式之单例模式
Java设计模式之单例模式详解 在Java开发过程中,很多场景下都会碰到或要用到单例模式,在设计模式里也是经常作为指导学习的热门模式之一,相信每位开发同事都用到过。我们总是沿着前辈的狙击去做设定好的思路,往往没去探究为何这么做,所以这篇文章对单例模式做了详解。 一、单例模式定义 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、...原创 2019-02-01 18:49:25 · 141 阅读 · 0 评论 -
设计模式之工厂模式
Java设计模式之工厂模式详解 定义:工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,而不必事先知道每次要实例化哪一个类。 三种形态 简单工厂模式:又称静态工厂方法 工厂方法模式:又称多态性工厂模式或虚拟构造子模式 抽象工厂模式:又称工具箱模式 简单工厂模式 专门定义一个类来负责其他类的实例,被创建的实例通常具有共同的父类或接口。 1. 适用场景 工厂类复制...原创 2019-02-18 17:32:28 · 202 阅读 · 0 评论