0

我编写了一个类库,其中包含一个类和该类的接口。

目前类是私有的,接口是公共的。

如果我将类库的 dll 导入控制台应用程序,我知道我需要像这样实例化接口:

IInterface iinterface = new Class();

但要实现这一点,该类也必须是可公开访问的。我理解您为什么要针对接口而不是类进行编码,但是我应该让第三方访问类和接口吗?

4

1 回答 1

4

您的界面实际上提供了一个合同,对于第三方库,您希望用户针对您的界面进行编码而不使用您的类。如果您希望第三方用户可以访问您的课程,那么您应该将其公开。

于 2013-02-20T11:49:21.573 回答