63 | 接口设计的准则

什么是接口?

接口在不同的语义环境下,主要有两个不同含义(2)。

1、模块使用界面

KISS(Keep it Simple, Stupid)原则:让傻子也能够看得懂”),如:业务在语言中已有约定俗成接口,尽量沿用相同接口语义。

2、模块环境依赖

模块间契约(大部分接口)

1)用界面依赖:用模块时自然涉及

2)实现依赖:模块方案涉及到的组件,换方案,依赖变

大部分情况选择直接依赖组件,不必去抽象成接口(增实体)

3、何时考虑依赖抽象化?

要提供多种选择时

解除庞大外部系统依赖

依赖外部系统为可选组件时

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。