设计模式之外观模式!!!注意几个模式的区别(十二)

劳动月的第一篇

超级nb的详解


定义: 外观模式是软件工程中常用的一种设计模式. 它为子系统中的一组接口提供一个统一的高层接口. 这一接口使得子系统更加容易使用

这个看着不不难理解, 就如原文中所说的一样, 看见什么XXXDAO XXXService , 很明显跟这模式有一腿, 哈哈

uml

  • 第一眼这个模式看起来有点工厂模式的意思
  • 实际上区别还是很大的, 一个是对外提供一些功能性的接口, 一个是规范化的产品生成, 不过就是代码上的写法会让人有点疑惑
  • 通常与抽象工厂模式一起使用
  • 这里可能会有些其他的模式经常有错觉: 这里其他的介绍外观模式与其他模式的区别
    • 中介者模式(mediator): 这里指的是相当于通过中介者,进行对象之间的通信, 还可能定义新的功能
    • 适配器模式(adapter): 将一个接口通过适配间接转换为另一个接口

这个模式比较好理解, 在大量的工程中都有所应用


注意点(干货)

  • 实际使用中, 接口不是必须的
  • 外观接口不一定是子系统中某几个功能的组合
  • 外观接口也可能是若干个

这篇篇幅不大, 主要是一种"大"的思想

转载于:https://www.cnblogs.com/denghailei/p/6797105.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值