设计接口时,是根据使用方的需求来决定什么API需要暴露的。当你增加一个接口,那么你就需要维护与使用者之间的约定(接口名,接口参数)。 使用者会对你的接口有依赖,一旦接口发生变化或者错误,那么使用者也会受影响。
最重要的几个设计原则:
- 最小惊喜原则: 接口要名字清楚,让别人很清晰的知道接口是做什么的,使用这个接口会带来什么后果。
- 小接口原则: 尽量让使用者知道最小的信息,也就是说,不暴露非必要的信息
- 统一访问原则: 无论是直接访问字段属性还是通过方法调用,访问对象的方式是统一的,调用者不需要关心实现的细节
- DRY 不要重复你自己。 在系统中,任何知识都应该有一个单一,明确,权威的表示。
浙公网安备 33010602011771号