请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师高层模块不应该依赖低层模块,请问这里的高层和低层模块分别指什么?可以举个例子吗

正在回答 回答被采纳积分+3

1回答

geelylucky 2020-06-21 10:44:45

同学,举个例子:比如说controller调用service,最好调用的是service的接口,而不是service的实现。这样的话,今后service有多个实现的话,就不需要修改controler的代码了。

1 回复 有任何疑惑可以回复我~
  • 会的呀老师,两个实现类,我在controller引用service注入的时候需要指明实现类。这怎么解释
    回复 有任何疑惑可以回复我~ 2021-06-01 00:42:53
  • 没毛病,我也曾这么想过,但是论证后,这个原则应该是尽量少的修改上层调用方,一点不改做不到
    回复 有任何疑惑可以回复我~ 2022-01-26 16:46:39
  • 理论上来说,不用spring的话确实是不用修改controller了[狗头]
    回复 有任何疑惑可以回复我~ 2022-02-17 23:54:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信