Java门面模式

门面模式(或外观模式)隐藏系统的复杂性,并为客户端提供一个客户端可以访问系统的接口。 这种类型的设计模式属于结构模式,因为此模式为现有系统添加了一个接口以隐藏其复杂性。
门面模式涉及一个类,它提供客户端所需的简化方法和委托调用现有系统类的方法。

实现实例

在这个实例中将创建一个Shape接口并实现Shape接口的具体类。在下一步中,将定义一个FacadeShapeMaker,请在下一步中参考其代码。

ShapeMaker类使用具体类来将用户调用委派给这些类。 FacadePatternDemo这是一个演示类,它使用ShapeMaker类来显示结果。

门面模式(或外观模式)的实现实例结构如下图中所示 -

原文地址:https://www.cnblogs.com/hane/p/7344128.html