Facade门面模式中的外观模式是怎样的
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,Facade门面模式中的外观模式是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Facade 门面模式(外观模式)外观模式(F
千家信息网最后更新 2024年11月22日Facade门面模式中的外观模式是怎样的
Facade门面模式中的外观模式是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
Facade 门面模式(外观模式)
外观模式(Facade),他隐藏了子系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。
假设现在有三个系统,如果没使用外观模式,代码如下↓↓↓
public static void main(String[] args) { System1 system1 = new System1(); System1 system2 = new System1(); System1 system3 = new System1(); system1.fun1(); system2.fun1(); system3.fun1(); system1.fun2(); system2.fun2(); system3.fun2(); system1.fun3(); system2.fun3(); system3.fun3(); }
现在使用了外观模式,代码结构变得清晰了
public class SystemFacade { private System1 system1; private System2 system2; private System3 system3; public SystemFacade() { system1 = new System1(); system2 = new System2(); system3 = new System3(); } public void fun1() { system1.fun1(); system2.fun1(); system3.fun1(); } public void fun2() { system1.fun2(); system2.fun2(); system3.fun3(); } public void fun3() { system1.fun3(); system2.fun3(); system3.fun3(); }}
public static void main(String[] args) { SystemFacade systemFacade = new SystemFacade(); systemFacade.fun1(); systemFacade.fun2(); systemFacade.fun3(); }
关于Facade门面模式中的外观模式是怎样的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
模式
外观
门面
子系统
接口
问题
代码
更多
系统
结构
帮助
解答
复杂
易行
简单易行
三个
内容
复杂性
客户
客户端
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
营业部自己服务器
数据库的时间转化
根服务器是什么机构管理
星玛服务器配件
mt4交易平台软件开发
新华智原互联网科技
彭博终端怎么导出数据库
sql数据库中定义主键
绍兴公司管理系统软件开发
航天金税盘数据库连接失败
中国网络安全化
elk 服务器配置
我国的网络安全法由几大内容构成
软件开发不出属于诈骗吗
excel怎么建立数据库筛选
it公司软件开发中层职位
存储服务器与计算器
海康管理平台 存储服务器
fm08 数据库
厦门翔安手机应用软件开发
测试时连接不上服务器
host文件怎么添加服务器地址
软件开发流程控制层
袁明坤 网络安全
网络安全不能做的事
中国高科技互联网十强
智能自动化服务器
洋葱代理服务器拒绝
湖南造it服务器云主机
教育系统加强网络安全管理