使用侧定义接口和实现侧定义接口
1. 在使用侧定义接口
是对于外部系统的一个解耦,只依赖于接口,接口实质是一种协议,对于功能的抽象,不依赖于外部具体的实现,也可以根据业务需求更换不同的外部系统,而不影响内部代码
2. 在实现侧定义接口
多为Facade模式(外观模式),即提供统一的导出接口,但是内部可能有多种不同的实现方式,这种模式的好处是提高内部的可拓展性,而增加使用方的复杂度
以上为两种接口的使用设计模式
1. 在使用侧定义接口
是对于外部系统的一个解耦,只依赖于接口,接口实质是一种协议,对于功能的抽象,不依赖于外部具体的实现,也可以根据业务需求更换不同的外部系统,而不影响内部代码
2. 在实现侧定义接口
多为Facade模式(外观模式),即提供统一的导出接口,但是内部可能有多种不同的实现方式,这种模式的好处是提高内部的可拓展性,而增加使用方的复杂度
以上为两种接口的使用设计模式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律