1. 概述
基于接口编程
是解耦的基本原则,工作中经常需要定义接口,看似没有什么技术难题,但需要良好的编程习惯来约束。
2. 常见“坏”接口
返回
Map
,可读性差
@GetMapping("/{id}")
public Map<String,String> get(@PathVariable Integer id){
}
返回
Object
,大忌!使用者或者维护者不知道具体返回格式,接口可以随意改动
@GetMapping("/{id}")
public Object get(@PathVariable Integer id){
if(user =! null){
return user;
} else {
return false;
}
}
返回
void
,无用接口
@DeleteMapping("/{id}")
public void delete(@PathVariable Integer id){
}
参数过于复杂