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赋值和传参理解