<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                22.5 最佳實踐 觀察者模式在實際項目和生活中非常常見,我們舉幾個經常發生的例子來說明。 ● 文件系統 比如,在一個目錄下新建立一個文件,這個動作會同時通知目錄管理器增加該目錄,并通知磁盤管理器減少1KB的空間,也就說“文件”是一個被觀察者,“目錄管理器”和“磁盤管理器”則是觀察者。 ● 貓鼠游戲 夜里貓叫一聲,家里的老鼠撒腿就跑,同時也吵醒了熟睡的主人,這個場景中,“貓”就是被觀察者,老鼠和人則是觀察者。 ● ATM取錢 比如你到ATM機器上取錢,多次輸錯密碼,卡就會被ATM吞掉,吞卡動作發生的時候,會觸發哪些事件呢?第一,攝像頭連續快拍,第二,通知監控系統,吞卡發生;第三,初始化ATM機屏幕,返回最初狀態。一般前兩個動作都是通過觀察者模式來完成的,后一個動作是異常來完成。 ● 廣播收音機 電臺在廣播,你可以打開一個收音機,或者兩個收音機來收聽,電臺就是被觀察者,收音機就是觀察者。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看