首页 > 其他分享 >结构型模式——外观模式

结构型模式——外观模式

时间:2022-09-04 15:36:00浏览次数:52  
标签:外观 应用程序 接口 模式 子系统 结构型

一、什么是外观模式?

外观模式又名门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一的接口(你可以将其理解为上例中的基金,具体基金里面到底是投资股票,还是债券,还是外汇,咱们并不关注,因为这是由子系统来实现的),外部应用程序不用关心内部子系统的具体的细节,这样就大大降低了应用程序的复杂度,并提高了程序的可维护性。

还有一点需要大家知道,外观(Facade)模式是"迪米特法则"的典型应用。我们可以来看一下下面这张图。

标签:外观,应用程序,接口,模式,子系统,结构型
From: https://www.cnblogs.com/nxf-rabbit75/p/16655190.html

相关文章

  • 策略模式
    策略模式应用场景:comparator先看需求:实现一个排序器,要求可以对传入的任意类型数组都进行排序猫数组排序,狗数组排序,只要有大小关系就可以排序,而这个大小关系是我们人为......
  • 火狐浏览器f12不显示firebug开发者模式问题总结
    大家在用火狐浏览器获取页面元素的时候是不是经常用firebug开发者模式?但是我们发现一个问题,F12按下后并没有显示firebug开发者模式,检查了一下firebug和firepath插件发现都......
  • 单例模式
    单例模式应用场景:在内存中只有一个实例,如xxxFactory,xxxMgr有八种单例,完美无缺的有两种,常用的却并非这两种1、packageorg.ali.singleton;/***Author:lury*Da......
  • 开启win10测试模式
    1.鼠标右键2.管理员shell3.命令4.重启电脑......
  • 如何将数据库设置为单用户模式 (SQL Server Management Studio 2008)
    即使设置此选项的用户已注销,数据库仍保持单用户模式。这时,其他用户(但只能是一个)可以连接到数据库。将数据库设置为单用户模式在对象资源管理器中,连接到SQLServer数......
  • 【设计模式】Java设计模式 -工厂模式
    【设计模式】Java设计模式-工厂模式......
  • 学习:python进阶 单例模式
        通过类的绑定方法来实现  如果用戶不通过绑定类的方法实例化对象,而是直接通过类名加括号方式实例化对象,那这样就不是单例模式了 ......
  • 5.1 Web开发模式
    目前主流的web开发模式有两种1.服务器端渲染的web开发模式  优缺点:  2.前后端分离的web开发模式  3.如何选择呢? ......
  • 模式匹配-让你 ts 类型体操水平暴增的套路
    Typescript支持泛型,也叫类型参数,可以对类型参数做一系列运算之后返回新的类型,这就是类型编程。因为类型编程实现一些逻辑还是有难度的,所以被戏称为类型体操。社区有用......
  • 【面试笔试】ACM模式下读取参数
    Java基本输入输出这部分知识是关于基本的控制台来实现输入输出。Scanner类介绍先简单的认识一下,若要通过控制台进行输入,首先需要构造一个与标准输入流System.in关联的Scan......