第十八节 接口,依赖反转原则、单元测试,接口隔离原则

视频链接:刘铁猛老师的《C#语言入门详解》
https://www.youtube.com/watch?v=EgIbwCnQ680&list=PLZX6sKChTg8GQxnABqxYGX2zLs4Hfa4Ca

image.png

接口

抽象类中的方法只要不是private即可,而接口必须是public

示例:接口作用:解耦合
image.png

依赖反转原则

解耦的表现就是依赖反转;单元测试就是依赖反转在开发当中的直接应用、直接受益者。

依赖反转就是平衡下面的思维方式,从其他角度
image.png
依赖反转示例:
image.png

接口隔离原则

解决: 调用者不能多调。 不允许胖接口调用。
** 一个基接口实现一个功能,然后一个接口实现多个基接口**

示例1:
image.png
image.png

使用2个原则时候,注意把握一个度,不能过度使用。

示例2:接口的显示实现 (C#独有)
image.png
image.png
结果
image.png

posted @ 2023-06-08 08:28  不爱菠萝的菠萝君  阅读(23)  评论(0编辑  收藏  举报