Welcome 微信登录

首页 / 软件开发 / JAVA / Java中的外观模式

Java中的外观模式2013-12-05 csdn BruceZhang外观模式(Facade)

外观模式的意图是:为子系统提供一个接口,便于它的使用。

解释:

简单的说,外观模式就是封装多个上层应用需要的方法,使得上层调用变得简单,为上层提供简单的 接口,是设计模式中一种比较简单的设计思想,但是,也是最常用的一种设计模式。

举例:

当 你想吃橘子的时候,你需要做那几件事呢?

1:去买橘子

2:剥橘子

3:吃橘子

这样去一步一步的调用各个方法是不是觉得很麻烦呢?所以,我们需要做的工作就是简化这些步骤,把它封装 在一个方法中实现。

实现:

下面给出实现代码的UML图。

下面给出源代码:

1.oranger

package com.brucezhang.facade;public class oranger {public void eat() {System.out.println("eat oranger !");}public void buy() {System.out.println("buy oranger !");}public void wash() {System.out.println("wash oranger !");}}