Java设计模式-外观模式(11)

Java设计模式-外观模式(11)_第1张图片

    

大家好,我是馆长!今天开始我们讲的是结构型模式中的外观模式老规矩,讲解之前再次熟悉下结构型模式包含代理模式、适配器模式、桥接模式、装饰器模式、外观模式、享元模式、组合模式,共7种设计模式。。

外观模式(Decorator Pattern)

定义

外观(Facade)模式一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体的细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。

解决问题

降低访问复杂系统的内部子系统时的复杂度,简化客户端之间的接口。

实现

客户端不与系统耦合,外观类与系统耦合。让外观类与客户端直接关系,避免客户端与各子类直接关系的复杂性。

结构

主要角色:

  • 客户(Client)

你可能感兴趣的:(JAVA软件设计模式(GOF),java,设计模式,外观模式)