美文网首页
设计模式-门面模式

设计模式-门面模式

作者: 灵台悠步 | 来源:发表于2024-06-16 17:45 被阅读0次

门面模式

门面模式(Facade Pattern),又叫外观模式,提供了一个统一的接口,用来访问子系统中的一群接口。其重要特征时定义了一个高层接口,让子系统更容易使用,属于结构型模式

门面模式,静态模式,委派模式
  • 门面模式就是特殊的静态代理模式
  • 门面模式重点在于封装,静态代理重点在于增强。
  • 委派模式也是静态模式,委派模式侧重于行为

实际开发中 ,我们经常使用门面模式,就是在使用controller时调用不同的service

门面模式的优缺点
  • 优点
    1)简化了调用过程,无需深入了解子系统,以防给子系统带来风险
    2)减少系统依赖,松散耦合
    3)更好的规划了访问层次,提高了安全性
    4)遵循迪米特法则
  • 缺点
    1)当增加子系统和扩展子系统行为时,可能容易带来未知风险
    2)不符合开闭原则
    3)某些情况违背单一职责原则

相关文章

  • 设计模式-门面模式

    一:门面模式的定义 外观模式的目的不是给予子系统添加新的功能接口,而是为了让外部减少与子系统内多个模块的交互,松散...

  • 设计模式—门面模式

    门面(Facade)模式的定义:是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式...

  • 外观模式(Facede)

    本文参考自: 《JAVA设计模式》之外观模式(Facade) 1. 作用 外观模式也叫门面模式,门面模式是对象的结...

  • OkHttp的使用之设计模式

    使用的设计模式有: 创建者模式 策略模式 门面模式 责任链模式

  • 门面模式设计

    门面模式 两个作用: 1、简化类的接口 2、消除类与使用它的客户代码之间的耦合 门面模式常常是开发人员最亲密的朋友...

  • 设计模式——门面模式(外观模式)

    《Head First 设计模式》《设计模式之禅(第二版)》 学习笔记,码云同步更新中如有错误或不足之处,请一定指...

  • 学好设计模式防被祭天:门面模式

    为了防止被“杀”了祭天,学点设计模式,并总结下还是有必要的。 一:理解 门面模式也称为外观模式。 门面模式提供了一...

  • iOS单例模式

    1 单例模式 它是一种设计模式(常见的设计模式有:观察者模式、工厂模式、门面模式等)。单例设计模式中,一个类只有一...

  • 设计模式3.7 门面模式

    点击进入我的博客 门面模式(Facade Pattern)要求一个子系统的外部与其内部通信,必须通过一个统一的门面...

  • Java设计模式 - 门面模式

    定义 门面模式又叫做外观模式,是常见的设计模式之一。在代码中可能无意之中就会使用到门面模式,甚至一些第三方开源 S...

网友评论

      本文标题:设计模式-门面模式

      本文链接:https://www.haomeiwen.com/subject/ynmumltx.html