设计模式-外观模式

外观模式(Facade Pattern)是一种对象结构型模式,旨在为子系统提供一个统一的入口,减少客户端与子系统间的耦合。通过外观类,客户端可以更简单地使用子系统,而无需了解其内部复杂性。模式包括外观角色和子系统角色,适用于需要降低系统复杂度,减少客户端与子系统依赖的情况。
摘要由CSDN通过智能技术生成

外观模式

《大话设计模式》–http://download.csdn.net/detail/ws_flying/9881735
目录

  • 列表内容
  • 外观模式
  • 模式动机
  • 模式定义
  • 模式结构
  • 时序图
  • 代码分析
  • 模式分析
  • 实例
  • 优点
  • 缺点
  • 适用环境
  • 模式应用
  • 模式扩展
  • 总结

1. 模式动机
将多个系统(类)中的方法,放到一个对象(类)中统一调度。用户只需关注外观对象,而不必关注具体细节。在外观类中,可以很好的将几个系统的方法调用统一到一个方法中。

2. 模式定义

外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。

3. 模式结构

外观模式包含如下角色:

Facade: 外观角色
SubSystem:子系统角色
这里写图片描述

4. 时序图
这里写图片描述

5. 代码分析

public class SystemA {

    public void 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值