目的
可以屏蔽掉不同类的区别, 标记某些属性的不同从而对这些属性统一处理
例子代码
最近上海漫展一位身着大胆的女孩去报警, 因为自己身着 jk 制服参加漫展, 在地上做出各种姿势的时候走光被人偷拍, 并被职责污染了 jk 的圈子, 同时还有一则互联网届的新闻, 由于 sonar 服务器配置问题, 多个知名的互联网企业的代码都有泄露, 微软小米任天堂迪士尼等
https://v.qq.com/x/page/y3127ka8n1t.html
比如我们要初步描述这两个事件:
定义一个企业类:
@Data
@AllArgsConstructor
public class Enterprise {
private String name;
private String codeHubName;
}
定义一个 jk 女孩类:
@Data
@AllArgsConstructor
public class JkGirl {
private String name;
private String cloth;
//安全裤,,,
private String anquanku;
}
定义一个泄露的方法:
public void printLeakageInfo(Object object) {
if(object instanceof