<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

       

      1. 介紹

        定義一個高層接口,給子系統中的一組接口提供一個一致的界面,用來訪問子系統的一群接口,也就是說通過定義一個一致的接口,用以屏蔽內部子系統的細節,使得調用端只需跟這個接口發生調用,而無需關心這個子系統的內部細節

       

      2. 代碼實現

      /**
       * @Description :電池充電
       * @date :2024/4/23 20:43
       */
      public class StorateBattery {
      
          //電量百分比
          private double energy;
      
          private static Random rand = new Random(47);
      
          public StorateBattery() {
              energy = rand.nextDouble();   //隨機電量
          }
      
          //是否有足夠的電量
          public boolean hasEnoughenergy(){
              return energy > 0.1;
          }
      }
      /**
       * @Description :點火開關
       * @date :2024/4/23 20:46
       */
      public class IgnitionLock {
      
          public void ignite(){
              System.out.println("點火開關開啟");
          }
      }
      /**
       * @Description :啟動機
       * @date :2024/4/23 20:47
       */
      public class Starter {
      
          public void work(){
              System.out.println("啟動機工作");
          }
      }
      /**
       * @Description :發動機
       * @date :2024/4/23 20:47
       */
      public class Engine {
      
          public void run(){
              System.out.println("發送機運轉");
              System.out.println("汽車啟動");
          }
      }
      /**
       * @Description :
       * @date :2024/4/23 20:48
       */
      public class Facade {
      
          private StorateBattery storateBattery;
      
          private IgnitionLock ignitionLock;
      
          private Starter starter;
      
          private Engine engine;
      
          public Facade(){
              storateBattery = new StorateBattery();
              ignitionLock = new IgnitionLock();
              starter = new Starter();
              engine = new Engine();
          }
      
          /**
           * 提供統一的接口
           */
          public void startCar(){
              if (storateBattery.hasEnoughenergy()){
                  ignitionLock.ignite();
                  starter.work();
                  engine.run();
              }
          }
      }
      public class Client {
          public static void main(String[] args) {
              Facade facade = new Facade();
              facade.startCar();
          }
      }

        汽車啟動時,司機只需要插入啟動鑰匙,轉一下鑰匙就可以輕易將汽車啟動(當然,汽車檔位和手剎要正確),看似簡單的操作,其背后有一系列部件配合運行,才將汽車順利啟動,這些部件組成了汽車的啟動系統,我們不妨將啟動系統各個機械裝置拆分來看,當作一個個子系統,為了簡化,大致的啟動汽車的原理假設簡化成這樣子:司機轉動鑰匙->點火系統通電->啟動機啟動->帶動發動機啟動->汽車啟動成功。當然,實際要比這個復雜很多

        參考:http://www.rzrgm.cn/yxlaisj/p/10519527.html

      posted on 2024-04-23 20:58  homle  閱讀(17)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 美女爽到高潮嗷嗷嗷叫免费网站| 国产一区一一区高清不卡| 欧乱色国产精品兔费视频| 日本美女性亚洲精品黄色| 国产亚洲欧美日韩在线一区| av天堂午夜精品一区| 色吊丝av熟女中文字幕| 国产精品无码a∨麻豆| 成人啪精品视频网站午夜| 狠狠躁夜夜躁人人爽天天5| 人人人爽人人爽人人av| 自拍偷在线精品自拍偷99| 国产精品国产三级国快看| 极品少妇的粉嫩小泬看片| 布拖县| 国产一区二区不卡在线看| 国产精品中文字幕观看| 日韩精品人妻av一区二区三区| 辛集市| 国产亚洲精品超碰热| 国产在线啪| 欧美奶涨边摸边做爰视频| 一本大道色婷婷在线| 久久精品国产一区二区三区| 久久精品国产中文字幕| 成人无码潮喷在线观看| 亚洲情A成黄在线观看动漫尤物 | 欧美极品色午夜在线视频| 阳信县| 国产极品粉嫩学生一线天| 国产欧美VA天堂在线观看视频| 亚洲成av人片在www鸭子| 少妇人妻偷人精品系列| 精品国产成人网站一区在线| 无码电影在线观看一区二区三区 | 国产午夜精品理论片久久影院| 国产精品午夜爆乳美女视频| 久久国内精品自在自线观看| 久久精品国产亚洲av麻豆软件| 无码国内精品久久人妻蜜桃| 青青草原网站在线观看|