设计模式 外观模式
-
设计模式 - 外观模式
外观模式外观模式隐藏了系统的复杂性,并提供了到客户端的接口,客户端可以使用该接口访问系统。这种设计模式属于结构模式,因为该模式向现有系统添加了接口以隐藏其复杂性。此模式涉及一个类,该类提供了客户端所需的简化方法,并将调用委托给现有系统类的方法。 -
实例
我们将创建一个Shape接口和实现Shape接口的具体类。下一步将定义外观类ShapeMaker。ShapeMaker类使用具体的类将用户调用委派给这些类。我们的演示类FacadePatternDemo,将使用ShapeMaker类来显示结果。第1步创建一个接口。Shape.java第2步 - 创建实现相同接口的具体类。Rectangle.java ,Square.java, Circle.java第3步 - 创建一个外观类。 ShapeMaker.java步骤4 使用外观绘制各种类型的形状。FacadePatternDemo.java第5步 - 验证输出。