java 6大原则_java 6大设计原则 一:观察者模式
=================================
解耦常用的模式
=================================
OrderService.java
@Service
public class OrderService{
@Autowired
ApplicationContext? applicationContext ;
public void saveOrder(){
//1.創(chuàng)建訂單
System.out.println(“1.創(chuàng)建訂單”);
OrderEvent event = new OrderEvent("參數(shù)")
applicationContext.publishEvent(event);
//2.發(fā)送短信
//System.out.println(“2.發(fā)送短信”);
//3.發(fā)送微信(新需求)
//System.out.println(“3.發(fā)送微信”);
}
}
=================================
orderEvent.java
//容器啟動事件
public class OrderEvent extends ApplicationEvent{
public orderEvent(Object source){
super(source);
}
}
=================================
SmsListenter.java
@Component
public class?SmsListenter implements ApplicationListener{
// 有順序的執(zhí)行 SmartApplicationListener
@override
pulbic ovid onApplicationEvent(OrderEvent orderEvent){
//2.發(fā)送短信
//System.out.println(“2.發(fā)送短信”);
}
}
=================================
=================================
新需求: WxListenter.java
@Component
public class?WxListenter implements ApplicationListener{
@override
pulbic ovid onApplicationEvent(OrderEvent orderEvent){
//2.發(fā)送微信
//System.out.println(“2.發(fā)送微信”);
}
}
=================================
總結(jié)
以上是生活随笔為你收集整理的java 6大原则_java 6大设计原则 一:观察者模式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吴磊、赵露思主演 001号“网标”网剧《
- 下一篇: 家里狗子被欺负 澳洲男子和袋鼠肉搏6分钟