Spring Boot中Service需要声明接口吗
原文:Do I need an interface with Spring boot? | Dimitri's tutorials (opens new window)
todo:挖个坑
# 总结
如果你问我 Service 是否需要声明接口,我的答案是否定的。当然这并不是绝对的,如果这个 Service 有多个实现或 IOC 除外。
你可能会想,为了以防万一,创建一个接口不是更好吗?我也要说不。首先,根据 “You Ain’t Gonna Need It”(YAGNI)原则。这意味着你不应该为了 “我可能需要它” 而给代码增加额外的复杂性,因为通常你不会。其次,即使事实证明你确实需要它,也没有问题。大多数 IDE 允许您从现有类中提取接口,并且它将在眨眼之间重构所有代码以使用该接口。
上次更新: 2022/12/31, 03:04:26