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

衡水移动网站建设价格高校宣传网站建设

衡水移动网站建设价格,高校宣传网站建设,成功的网站不仅仅是优化排,简约个人网站模板外观模式:能为系统框架或其他复杂业务流程封装提供一个简单的接口。 例如抽奖过程中 设计模式,一定要敲代码理解 调用1(抽奖系统) /*** author ggbond* date 2024年04月08日 10:34*/ public class Lottery {public String getId…

外观模式:能为系统框架或其他复杂业务流程封装提供一个简单的接口。
例如抽奖过程中
设计模式,一定要敲代码理解

在这里插入图片描述

调用1(抽奖系统)

/*** @author ggbond* @date 2024年04月08日 10:34*/
public class Lottery {public String  getId(){System.out.println("获取商品id");return  "00001";}public boolean  stockControl(String id){System.out.println("库存减一");return true;}
}

调用2(快递系统)

/*** @author ggbond* @date 2024年04月08日 10:38*/
public class Delivery {public String  createSaleId(String id){System.out.println("商品打包,生产快递订单号");return  "00001";}public boolean  send(String id){System.out.println("发货");return true;}
}

门面

/*** @author ggbond* @date 2024年04月08日 10:43*/
public class Facade {private Delivery delivery;private  Lottery lottery;public Facade( Lottery lottery,Delivery delivery) {this.delivery = delivery;this.lottery = lottery;}public void  toLottery(){String id= lottery.getId();//抽奖boolean f= lottery.stockControl(id); //库存管理if(true==f) {delivery.createSaleId(id);//生成订单信息delivery.send(id); //发货}}
}

客户端调用

/*** @author ggbond* @date 2024年04月08日 10:40*/
public class Main {public static void main(String[] args) {//客户端进行抽奖(普通写法)Lottery lottery=new Lottery();Delivery delivery=new Delivery();String id=lottery.getId();boolean stockControl = lottery.stockControl(id);if (stockControl) {delivery.createSaleId(id);//生成订单信息delivery.send(id); //发货}//门面模式 抽奖封装,客户端执行封装好的一个服务方法。Facade facade=new Facade(lottery,delivery);facade.toLottery();}
}

结果

获取商品id
库存减一
商品打包,生产快递订单号
发货

总结

门面模式目的在于,封装个子系统代码流程,使其独立于复杂子系统。

代码下载

代码下载

http://www.yayakq.cn/news/57403/

相关文章:

  • 以net结尾的网站高端企业网站建设制作
  • 网站一年费用郑州做企业网站
  • 无锡网站制作工具今天秦皇岛最新通知
  • 布吉商城网站建设网站建设包括网页设计
  • 网站是用什么语言写的企业网站建设一般要素有哪些
  • 合肥做网站多少钱今天的新闻有哪些
  • 做企业网站 空间怎么买南京百度快速排名优化
  • 公民道德建设网站wordpress 登陆后台
  • 淘宝网站推广方案网站备案空间备案
  • 什么网站做家电测评wordpress自定义登陆页面跳转
  • 网站建设的栏目前端搜索网站引擎怎么做
  • 湖南网站seo公司备案网站有哪些资料
  • 想开一个做网站的公司长治网站制作怎么做
  • 做网站基础源代码杭州九鸿科技网站开发
  • 怎么建公司网站教程老闵行
  • 郑州做网站企业超碰网站正在建设中
  • 高端网站开发有哪些常州网络公司网站
  • 网站维护升级访问中古典网站建设
  • 企业网站模板网 凡建站阿里云个人网站建设
  • 阳泉市编办网站三基建设网站后台登录不进去
  • 电子商务是干嘛的 主要学什么kj6699的seo综合查询
  • 深圳网站建设培训机构商家怎样入驻微信小程序
  • 张家港网站建设做网站官网制作需要多少钱
  • 二级区域网站名刷数据网站怎么推广
  • 邢台网站改版定制应用开发是什么
  • 做企业网站需要的人怎么把网站扒下来
  • 苏州市住房城乡建设局网站app网站开发报价
  • 奥运会网站制作深圳 倡导居家办公
  • 用dw建立网站国企网站建设
  • 怎么用网站源码做网站钓鱼网站在线下载