- 面向对象的关注点
基于 kent bank 于 1989 年提出的 CRC 卡,面向对象真正需要关注的总共就三个部分,优先级从高到低:
- identity: 身份
- association: 与其它类之间的关联关系
- value: 有哪些属性,可以做什么行为
- 面向对象在接口设计上的使用:
由于现代互联网,是以超媒体格式为主流,而上方的实体与超文本 api 就可以做到完美的映射。
- identity 就是 url,因为所有 api 接口,在互联网上是唯一的。
- association 就是 _links,表明它和其它 class 之间的关系
- value 就是剩余的属性
关于面向对象,我们需要掌握以下 7 大知识点