在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    觀察者設計模式

    public interface Observer { void update();}public class MotherObserver implements Observer { private String action; public String getAction() { return action; } public void setAction(String action) { this.action = action; } @Override public void update() { System.out.println(action); }public class FatherObserver implements Observer { private String action; public String getAction() { return action; } public void setAction(String action) { this.action = action; } @Override public void update() { System.out.println(action); }}import java.util.ArrayList;import java.util.List;public abstract class Subject { //關注者列表 List list = new ArrayList(); public void add(Observer observer) { list.add(observer); } public abstract void notifyObservers();}public class NotifySubject extends Subject { @Override public void notifyObservers() { for (Observer observer :list){ observer.update(); } }}public class MainTest { public static void main(String[] args) { System.out.println(“孩子哭了”); NotifySubject subject = new NotifySubject(); MotherObserver motherObserver = new MotherObserver(); motherObserver.setAction(“媽媽開始做飯”); FatherObserver fatherObserver = new FatherObserver(); fatherObserver.setAction(“爸爸開始準備玩具”); subject.add(motherObserver); subject.add(fatherObserver); subject.notifyObservers(); }}

    鄭重聲明:本文內容及圖片均整理自互聯(lián)網,不代表本站立場,版權歸原作者所有,如有侵權請聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月14日 09:09
    下一篇 2022年6月14日 09:10

    相關推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息