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