当前位置: 首页 > wzjs >正文

成华区微信网站建设推广大学生网站开发

成华区微信网站建设推广,大学生网站开发,打码网站建设,建设产品信息网站JAVA设计模式——(四)门面模式 概念理解实现门面代码测试 适用性 概念 在一个子系统中提供一个统一的接口用于访问系统功能,使得子系统更加易于使用。 理解 这个模式相对简单,非常容易理解。最简单的就是一个买票的app&#xf…

JAVA设计模式——(四)门面模式

  • 概念
  • 理解
  • 实现
    • 门面代码
    • 测试
  • 适用性

概念

在一个子系统中提供一个统一的接口用于访问系统功能,使得子系统更加易于使用。

理解

这个模式相对简单,非常容易理解。最简单的就是一个买票的app,我们下单之后,app会发送请求到后端,后端的各种操作我们都是不知道的,隐蔽了实现的细节。所以这个app的前端的各种功能,就是一个门面模式。

实现

package cn.sh.designepattern.example01;/*** @Author song* @Version 0.0.1* @Date 2025/4/23 19:41* @Contact 643947568@qq.com*/
public class BookAirTickets {public void bookTickets(){System.out.println("订购飞机票");}
}
package cn.sh.designepattern.example01;/*** @Author song* @Version 0.0.1* @Date 2025/4/23 19:42* @Contact 643947568@qq.com*/
public class BookBusTickets {public void bookTickets(){System.out.println("订购汽车票");}
}
package cn.sh.designepattern.example01;/*** @Author song* @Version 0.0.1* @Date 2025/4/23 19:42* @Contact 643947568@qq.com*/
public class BookTrainTickets {public void bookTickets(){System.out.println("订购火车票");}
}

门面代码

package cn.sh.designepattern.example01;/*** @Author song* @Version 0.0.1* @Date 2025/4/23 19:43* @Contact 643947568@qq.com*/
public class Facade {private BookAirTickets bookAirTickets = new BookAirTickets();private BookBusTickets bookBusTickets = new BookBusTickets();private BookTrainTickets bookTrainTickets = new BookTrainTickets();public void bookAirTickets() {bookAirTickets.bookTickets();}public void bookBusTickets() {bookBusTickets.bookTickets();}public void bookTrainTickets() {bookTrainTickets.bookTickets();}}

测试

package cn.sh.designepattern.example01;/*** 门面模式* 在一个子系统中提供一个统一的接口用于访问系统功能,使得子系统更加易于使用。** @Author song* @Version 0.0.1* @Date 2025/4/23 19:32* @Contact 643947568@qq.com*/
public class Main {public static void main(String[] args) {Facade facade = new Facade();facade.bookAirTickets();facade.bookBusTickets();facade.bookTrainTickets();}
}

适用性

为一个复杂的子系统提供一个简单的接口。隐藏内部细节。为子系统提供简单的接口门面,让系统易于使用。

此外,对于系统分层展示,也十分有效。


文章转载自:

http://bth1rUY4.tfrmx.cn
http://cwxRjWxH.tfrmx.cn
http://qm97MPpQ.tfrmx.cn
http://dKRiasIE.tfrmx.cn
http://pWQ2GEkM.tfrmx.cn
http://CzlLGR57.tfrmx.cn
http://0ddYqFLY.tfrmx.cn
http://DXnWrWeX.tfrmx.cn
http://cLUyJ7k6.tfrmx.cn
http://IstOVsre.tfrmx.cn
http://eTb8n8IG.tfrmx.cn
http://e2CVEWwt.tfrmx.cn
http://3zhgj02K.tfrmx.cn
http://ih2z78rI.tfrmx.cn
http://bEk55A0o.tfrmx.cn
http://GRfcUZq5.tfrmx.cn
http://f0O6nylh.tfrmx.cn
http://9Pq1ioQB.tfrmx.cn
http://1R7F2wlR.tfrmx.cn
http://Mk1FYJ60.tfrmx.cn
http://56N4SHhM.tfrmx.cn
http://65UaINes.tfrmx.cn
http://cFKmXxjE.tfrmx.cn
http://uvCEtFis.tfrmx.cn
http://HiIwAzZI.tfrmx.cn
http://JH4ckM3W.tfrmx.cn
http://rb2aNKY5.tfrmx.cn
http://vkCe7fa4.tfrmx.cn
http://xNuTlTv8.tfrmx.cn
http://fMFnV8MM.tfrmx.cn
http://www.dtcms.com/wzjs/627479.html

相关文章:

  • 建站需要什么软件好用的网站
  • 专业云南做网站哪个平台做网站好
  • 网站正在建设中英文表述wordpress4.9.4漏洞
  • 建站公司推广wordpress自动添加动态内容
  • 奉贤做网站建设wordpress微商货源网
  • 建俄语网站谷歌广告代理
  • 餐饮品牌设计制作泰州seo推广
  • 精准网站seo诊断报告苏州园区网站建设公司
  • 网站大数据怎么做的怎样成为网络营销的主管
  • 西樵网站制作教育机构招聘
  • 做团购网站多少钱今科云平台网站建设
  • wordpress建立移动站企业网站用视频做首页
  • 建设网站需要电脑配置自创品牌策划方案范文
  • 南通专业企业门户网站设计最好使用中文目录
  • 网站建设的实习报告天元建设集团有限公司是上市公司
  • 毕设 网站开发的必要性建设营销型网站的步骤
  • 做搜狗手机网站长尾极简wordpress模板
  • 优秀的个人网站案例分析怎么建立一个好公司网站
  • 儿童网站开发wordpress网站代码
  • 网站开发需求统计Wordpress怎么添加购买页面
  • 做网站多少钱西宁君博示范网站跳出率怎么算
  • 网站诚信认证怎么做网站建设公司的职责
  • 辽宁城乡建设部网站公众号怎么建立
  • php企业网站源码蓝色做网站空间放哪些文件夹
  • 网站开发模块的需求分析大良网站智能推广价格
  • 网站建设行业企业排名论坛程序做导航网站
  • 福建建设注册中心网站广州软件开发外包公司
  • 个人网站后期怎么做企业企查查官网查企业网页版
  • 爱做网站外国百搜科技
  • 自己做的音乐网站侵权问题长沙网站优化价格