package facade;
public class GasStation
{
public void putOnSteam()
{
System.out.println("在本加油站加汽油100L!");
}
}
package facade;
public class RepairShop
{
public void cheekGood()
{
System.out.println("检查没有出现问题可以正常使用!");
}
public void cheekBad()
{
System.out.println("检查出现了问题,的维修!");
}
public void repair()
{
System.out.println("花费两天的时间维修好!");
}
}
package facade;
public class Car
{
private GasStation gs;
private RepairShop rs;
public Car()
{
gs = new GasStation();
rs = new RepairShop();
}
public void running()
{
rs.cheekGood();
gs.putOnSteam();
System.out.println("顺利到达目的地");//这里应该是一个类的方法
}
public void repair()
{
rs.cheekBad();
rs.repair();
}
}
package facade;
public class Test
{
public static void main(String[] args)
{
Car car = new Car();
car.running();
System.out.println("*************");
car.repair();
}
}
/*
* 门面模式是为子系统定制统一的接口,方便调用,主要考虑到是分层问题
* 将子系统中的一系列操作组装在一起。
* */
分享到:
相关推荐
eclipse工程文件 包含代码 有助理解 门面(Facade)模式 <br>外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。 <br>医院的例子 <br>用一个例子进行说明,如果把医院...
session facade:基于在线式银行的应用 session facade 远程调用 EJB
设计模式之门面模式(Facade模式),介绍门面模式,实际例子分析,代码讲解等
设计模式1,FACADE模式,Adapter facade Adapter singleton proxy
设计模式之外观模式 facade 采用JAVA实现,请结合文档看,欢迎讨论。。
将facade类设置成接口,应用facade模式的一个小程序,易于理解,附带类图
Ajax中使用Facade外观(门面)模式的Eclipse版本的Demo.
为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
设计模式面面观(13):外观模式(Facade Pattern)-结构型模式 http://blog.csdn.net/fanweiwei/archive/2008/04/17/2299641.aspx
Laravel开发-symfonys-facade 为Laravel框架设计的symfonys立面。
facade应用的很好很实际的demo
提出了一种优化模式的多层架构体系,详细分析了Pet Shop的典型三层架构及使用的Factory模式、Duwamish的多层架构及使用的Facade模式,比较两者不足,综合各自优势,提出目标系统开发架构,更侧重于优化架构的设计、...
Wrapper facade pattern pdf files here. Wrapper facade pattern pdf files here.
在这里与各位分享本人从网络上下载的C#面向对象设计模式纵横谈系列视频,共有25节,除了第一节需要各位贡献一点资源分以作为对本人上传资源的回馈,后面的其他资源均不需要... 这是第11节:结构型模式Facade外观模式
实验内容: 1) 家庭影院中有CD机,DVD机,收音机Turner,录影机Recorder,功放Amplifier,升降屏幕Screen等,请为家庭影院系统设计一个请设计一个门面,通过它可以方便的操作其他设备放电影等。...
23种设计模式的java实现之Facade模式,代码实现,可以参考
facade设计模式,写的很好,看看大神写的代码,
23种设计模式之十一(结构型模式)Facade模式