OOPS中隐藏的接口实现
本文关键字:接口 实现 隐藏 OOPS | 更新日期: 2023-09-27 18:25:04
OOPS中隐藏的接口实现是什么?优点是什么?
你能帮我展示一下如何在C#中隐藏接口实现吗?
将实现隐藏在接口后面=使您的客户端类依赖于接口而不是实现,即:
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 { }
隐藏实现的优点是可以在不同的实现之间进行更改,并且客户端代码不会更改。