![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
corefuture
啦啦啦
展开
-
设计模式-适配器模式
Adapter适配器模式是面向对象中的一个结构型模式。 适配器模式,顾名思义是可以做到适配器的功能。何为适配器,适配器能做到转化的作用。比如我们认识的有电源适配器,我们可以用它来转换二项插头和三项插头。 比如我现在有个插头的接口类 我只有一个二孔的插座 public interface Target { //二孔插口 void twohole(); } 还有一个三项插原创 2017-07-20 14:43:57 · 178 阅读 · 0 评论 -
设计模式-桥接模式
一个抽象会有多个实现,我们会用继承来协调他们。继承机制将抽象部分与具体实现固定在一起,使得抽象部分和实现部分难以独立地进行修改。 比如我们的系统需要做一个窗口,那么要实现这个窗口的绘制,可能这个版本的窗口需要绘制边框,另一个版本不需要,但是这边框和线条分为window下的和mac下的, 那么这个边框和线条我们需要独立出来,采用桥接的方式去实现,而这个独立出来的接口就是桥。 窗口类 窗口类中原创 2017-07-20 16:31:06 · 172 阅读 · 0 评论 -
设计模式-组合模式
组合模式是一种结构型模式。组合模式的结构类似于数据结构中的树。 当我们需要将很多个组件组合成一个组件时,则需要这种模式。 抽象父类 public abstract class MyGraphic { protected abstract void draw(); protected abstract void add(MyGraphic myGraphic);原创 2017-07-20 19:39:17 · 158 阅读 · 0 评论 -
设计模式-装饰者模式
众所周知,代码复用是面向对象中非常重要的一个特点。(decorator)装饰者模式也是所有设计模式中非常重要的一个应用。 装饰者模式又名包装器,由此看来,我们初步的猜想是将类一层一层的包装达到一定功能。 首先来看一下结构图 装饰者模式中有四个参与者 1、Component 这是一个对象接口,可以给这些对象动态添加职责。 2、ConcreteComponent 这是对象的实现类原创 2017-07-20 20:20:03 · 185 阅读 · 0 评论 -
设计模式-代理模式
在生活中代理这个词已经不少见,什么培训机构的代理等。代理能为实际的服务类做其他的功能。例如黄牛也属于一种代理,这种代理则能涨价。 //代理类与实体类的共用接口 public interface Subject { void sell(); } //具体实现类 public class RealSubject implements Subject{ public原创 2017-07-20 23:59:56 · 201 阅读 · 0 评论 -
设计模式-创建型模式
1、创建型模式的含义 创建型模式抽象了实例化的过程。它们帮助系统如何创建、组合和表示对象。说白了是一种基本对象创建的设计模式。 2、创建型模式有好多种:①abstract factory(抽象工厂)②builder(生成器)③factory method(工厂方法)④prototype(原型)⑤singleton(单例) 3、①abstract factory(抽象工厂) 目的:是提供一系原创 2017-07-13 10:49:50 · 206 阅读 · 0 评论