对象结构型模式——外观模式(Pacade Pattern)
来源:互联网 发布:网络小红人姗姗和涵涵 编辑:程序博客网 时间:2024/06/05 10:54
- 定义:
提供一个用来访问子系统一群接口的接口,该接口让子系统更容易使用。 - 概述:
外观模式的目的不是定义一个具有新功能的接口,而是提供一个接口让客户端减少与子系统多个模块的交互,松散耦合,让子系统更加容易使用,但是你也可以不用该接口而直接访问子系统。 - 实例(Kotlin语言)
模块A的接口以及实现
//接口interface AModuleApi { fun testA()}//实现class AModuleImpl:AModuleApi { override fun testA() { println("A module api ...") }}
模块B的接口及实现
//接口interface BModuleApi { fun testB()}//实现class BModuleImpl:BModuleApi { override fun testB() { println("B module api ...") }}
外观类
class Facade { fun test(): Unit { val aModuleImpl: AModuleApi = AModuleImpl() aModuleImpl.testA() val bModuleImpl: BModuleApi = BModuleImpl() bModuleImpl.testB() }}
测试及结果
//测试 //外观模式(Facade Pattern) Facade().test()//结果A module api ...B module api ...Process finished with exit code 0
- 类图
如有错误,请留言更正,或进580725421群讨论,以免误导其他开发者!!!
阅读全文
0 0
- 对象结构型模式——外观模式(Pacade Pattern)
- 外观模式(Pacade Pattern)
- 设计模式 (9)——外观模式(Facade Pattern,结构型)
- 结构型模式:外观模式(Facade Pattern)
- 结构型模式之外观模式(Facade Pattern)
- 外观模式(Facade Pattern)-结构型模式
- 外观模式——对象结构型模式
- 门面模式(Facade 外观模式,对象结构型模式)
- 对象结构型模式——组合模式(Composite Pattern)
- 外观模式-对象结构型模式
- FACADE 外观模式 --对象结构型模式
- 设计模式之外观(Facade)---对象结构型模式
- 设计模式(11)——外观模式(Facade Pattern)
- 设计设计模式——外观模式(Facade Pattern)
- 设计模式——外观模式(Facade Pattern)
- Java设计模式——外观模式(Facade Pattern)
- Java设计模式学习—外观模式(Facade Pattern)
- (结构型模式)FACADE——外观模式
- 判断是否能上大学(方法的重写,即新方法覆盖旧方法)
- ARM指令集的学习
- List.toArray()强制类型转换报错最佳解决方式
- 水经注地图发布服务中间件服务配置功能说明
- 安友高架桥绿化轻质蓄水种植容器AY-80
- 对象结构型模式——外观模式(Pacade Pattern)
- map集合题
- 秒懂JS对象、构造器函数和原型对象之间的关系
- ImageNet Evolution论文笔记(1)
- ansible 配置变量
- 16秋计算机JAVA第二次课作业(钟永钜)
- 基于Spring Boot和Spring Cloud实现微服务架构学习
- ubuntu14.04安装MRPT
- JS匹配字符串中电话号码,并且隐藏字符串中的电话号