|
|
@@ -7,3 +7,13 @@
|
|
|
4. 学习前后端开发技术。
|
|
|
|
|
|
|
|
|
+## 修改说明
|
|
|
+### 循环依赖
|
|
|
+在代码中隐含着循环依赖,即HotelServiceImpl处的getHotelOrders方法。
|
|
|
+可以看到HotelService依赖了OrderService,同时在OrderService中,也依赖了HotelService实现了某些方法。
|
|
|
+造成这种错误的原因,主要是对getHotelOrders的方法所归属的功能模块不清晰导致的,获取酒店订单应属于订单服务的功能。
|
|
|
+该方法怎么改会更好呢?放到OrderService中会不会更好呢
|
|
|
+解决思路:
|
|
|
+1. 将HotelController中的retrieveHotelOrders相关方法移至OrderController中。
|
|
|
+2. 将HotelService接口中的方法getHotelOrders移动至OrderService接口中。
|
|
|
+3. 将相关实现类HotelServiceImpl的相关方法移动至OrderService的实现类中。
|