> 文章列表 > 结构型模式-外观模式

结构型模式-外观模式

结构型模式-外观模式

结构型模式-外观模式

  • 结构型模式:
    • 外观模式(Facade)
    • 解决子系统复杂性问题
      • 描述
      • 适用环境
      • 优点:
      • 缺点:
      • 违反原则:
      • 代码实现

结构型模式:

外观模式(Facade)

解决子系统复杂性问题

描述

提供了一种简单的接口,用于访问子系统中的一组接口,从而使得客户端能够更加方便地使用该子系统。这种方式可以简化系统的复杂度,同时也能够提高系统的可维护性和可扩展性。

适用环境

当想要为一个复杂的子系统提供一个简单的接口时使用;当需要将客户端代码与复杂的类库分隔开来时使用。

优点:

简化了客户端的调用过程,使得客户端不需要知道具体的实现细节;隐藏了子系统的复杂性,降低了客户端与子系统之间的耦合度。

缺点:

不符合开放-封闭