OOPS中隐藏的接口实现

本文关键字:接口 实现 隐藏 OOPS | 更新日期: 2023-09-27 18:25:04

OOPS中隐藏的接口实现是什么?优点是什么?

你能帮我展示一下如何在C#中隐藏接口实现吗?

OOPS中隐藏的接口实现

将实现隐藏在接口后面=使您的客户端类依赖于接口而不是实现,即:

class A {
   // make use of B somehow
   void Foo( B b )
}
class B { }

成为

interface IB { }
class A {
   // hide the implementation behind an interface
   void Foo( IB b ) { }
}
class B : IB { }

隐藏实现的优点是可以在不同的实现之间进行更改,并且客户端代码不会更改。