2011-01-10 49 views
2

我已经定义了一个由基类实现的接口。这个基类提供了基本的功能。现在我有多个实现来实现基类并通过更多细节扩展这些功能。当我调用这些多个实现时,我将这些实现投入到接口中(这是在基类中实现的)。接口+基类 - 这是什么模式?

是否存在描述此类接口用法的任何模式?或者这种架构是否适得其反?

问候

+1

这是完全有效和合理的设计 - 具有多态行为的接口和用于实现重用的基类。 – VinayC 2011-01-10 08:17:47

回答

2

如果你的基类是抽象的,然后有一个已知的模式,其名称中的一个抽象类模式。您的使用是有效的,因为它隐藏了基类引入的不属于接口实现的部分,从而保护客户端代码免于滥用您的类型。

更多文章document