如何做新闻自动采集网站,做制作网站找啥工作,威海城乡建设局网站首页,网站建设在电子商务中的作用的看法用途#xff1a;
#xff08;1#xff09;可用于拦截过滤器
#xff08;2#xff09;订单创建成功后的一些后续逻辑#xff08;消息提醒#xff0c;订单打印#xff0c;物品打包等#xff09;
#xff08;3#xff09;需要由统一调度中心调度的一系列任务等
消息…用途
1可用于拦截过滤器
2订单创建成功后的一些后续逻辑消息提醒订单打印物品打包等
3需要由统一调度中心调度的一系列任务等
消息推送接口
public interface Subject {//添加订阅者void addObserver(Observer observer);//移除订阅者void removeObserver(Observer observer);//通知订阅者void notifyObservers(String message);
}
消息推送实现着:
public class ConcreteSubject implements Subject{//订阅者集合ArrayListObserver observers new ArrayList();Overridepublic void addObserver(Observer observer) {observers.add(observer);}Overridepublic void removeObserver(Observer observer) {observers.remove(observer);}Overridepublic void notifyObservers(String message) {for (Observer observer : observers) {observer.update(message);}}
}
订阅者接口
public interface Observer {void update(String message);}
订阅者1
public class ObserverOne implements Observer{Overridepublic void update(String message) {System.out.println(ObserverOnemessage);}
}订阅者2
public class ObserverTwo implements Observer{Overridepublic void update(String message) {System.out.println(ObserverTwomessage);}
}测试
public class Tes {public static void main(String[] args) {ConcreteSubject concreteSubject new ConcreteSubject();concreteSubject.addObserver(new ObserverOne());concreteSubject.addObserver(new ObserverTwo());concreteSubject.notifyObservers(hello world);}
}