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