草庐IT

abstraction

全部标签

关于在 C# 中实现”桥”模式

Regardingimplementofa'Bridge'patterninC#我正在尝试在我的应用程序中实现桥接模式,但我遇到了一个我无法解决的问题:假设我有一个通用的"抽象"类,我想要几个工具,称之为ImpAAbstraction类的重点是在您的情况下从实现(ImpA)中抽象出来。这意味着抽象类应该定义客户端应该使用的接口(方法),然后将这些调用传播或"翻译"到实现上的操作。这当然意味着您需要在Abstraction类中实现构成公共接口的方法,并让这些方法调用实现。如果您只想让实际的实现类有所不同,但它们的接口相同并且都暴露给客户端,只需定义一个描述"ImpA"类的公共方法的接口并使用客户