package com.pattern.Observer;import java.util.ArrayList;/***3.具体主题*/public class SeekJobCenter implements Subject {String mess;boolean changed;ArrayList<Observer> personList;public SeekJobCenter(){personList = new ArrayList<Observer>();mess="no news is good news!";changed = false;}@Overridepublic void AddObserver(Observer o) {if(!personList.contains(o)){personList.add(o);}}@Overridepublic void DeleteObserver(Observer o) {if(personList.contains(o)){personList.remove(o);}}@Overridepublic void NotifyObserver() {if(changed){for(int i = 0 ; i < personList.size(); i++){Observer observer = personList.get(i);observer.hearTelephone(mess);}changed = false;}}public void GiveNewMess(String newMess){if(newMess.equals(mess)){changed = false;}else{mess = newMess;changed = true;}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。