目录
一. 前言
结构型 - 外观模式(Facade Pattern)又叫门面模式,它提供了一个统一的接口,用来访问子系统中的一群接口,从而让子系统更容易使用。
二. 实现

以看电影为例,观看电影需要操作很多电器,使用外观模式实现一键看电影功能。
public class SubSystem {
public void turnOnTV() {
System.out.println("turnOnTV()");
}
public void setCD(String cd) {
System.out.println("setCD( " + cd + " )");
}
public void starWatching(){
System.out.println("starWatching()");
}
}
public class Facade {
private SubSystem subSystem = new SubSystem();
public void watchMovie() {
subSystem.turnOnTV();
subSystem.setCD("a movie");
subSystem.starWatching();
}
}
public class Client {
public static void main(String[] args) {
Facade facade = new Facade();
facade.watchMovie();
}
}
本文介绍了外观模式(FacadePattern),它提供了一种统一的接口来简化子系统的使用。通过一个实例,展示了如何用Java实现一键看电影功能,其中`Facade`类协调多个`SubSystem`对象的操作。

被折叠的 条评论
为什么被折叠?



