外观模式(Facade Pattern)隐藏系统的复杂性,并想客户端提供了一个客户端可以访问系统的接口。这种类型的设计结构型,隐藏系统的复杂性。
1.创建一个接口
public interface Shape{
void draw();
}
2.创建一个接口的实现类
public class Rectangle implements Shape{
public void draw(){}
}
public class Circle implements Shape{
void draw(){}
}
3.创建一个外观类
public class ShapeMaker{
private Shape Circle;
private shape Rectangel;
void drawCircle(){}
void drawRectangle(){}
void drawSquare(){}
}