门面模式(Facade)----结构笔记

门面模式是一种设计模式,旨在为复杂的子系统提供一个简单的接口,降低客户代码与子系统的耦合。它通过一个统一的门面角色处理客户请求,使得客户无需直接与子系统组件交互。虽然这可能导致对子系统类的访问限制不足,但在需要简化多子系统交互和提高系统移植性的情况下非常有用。例如,通过门面模式,相机的自动档使得非专业人士也能轻松使用。
摘要由CSDN通过智能技术生成

Facade(门面模式)

组成角色

门面(Facade)角色:将客户端的请求委派到相应的子系统。(单例操作,但不是只有一个门面)

注意:不能向系统加入新的行为。

子系统(SubSystem)角色:

 

动机:

用户只需要直接与Facade角色交互,用户与子系统之间的复杂关系由外观角色来实现,降低系统耦合。

Facad

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值