浅析Java设计模式——外观模式

浅析Java设计模式——外观模式

外观模式也是结构型模式的一种,用于客户端和子系统之间的操作,可以简化操作,降低它们之间的耦合度,方便使用。

1、定义:外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面。

2、模式结构:

(1)Facade(外观类):知道相关的子系统的功能和责任,派发请求到相应的子系统中去,传递给相应的子系统对象处理。

(2)SubSystem(子系统):处理由外观类传来的请求。对它而言,外观类也被当作一个客户端而已。

3、具体模式分析:

外观模式提供的外观类警客户端和子系统分隔开,客户端只需要和外观对象进行交互,无需关注子系统的工作细节。

4、模式优缺点:

(1)优点:对客户屏蔽了子系统组件,使得客户与子系统交互更方便。

(2)缺点:增加新的子系统可能需要修改外观类,不满足“开闭原则”。

5、模式应用:将 JDBC 的固定操作封装成外观类,在使用时就只需调用外观类而无需重复编写这些固定操作。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值