`
kinglun
  • 浏览: 40689 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

facade

阅读更多
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();
}

}
/*
* 门面模式是为子系统定制统一的接口,方便调用,主要考虑到是分层问题
* 将子系统中的一系列操作组装在一起。
* */
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics