我有一些班级类型:
class MyClass
{
…
}
我想知道在界面中包含这种类型的对象是好还是坏:
interface IInterface
{
List<MyClass> _myobj { get; set; }
}
这是不好的做法吗?这是否意味着IInterface
取决于MyClass
,因为我从这种类型引用它?
答案 0 :(得分:6)
这是不好的做法吗? 否即可。您将始终执行此操作。
是的,它使界面依赖&#34;在那种类型,但没有问题。如果你在界面中需要它,你很可能 依赖它。
对我来说,你的代码非常好,我不会改变一个东西,除了属性上的奇怪命名。 C#中的属性以大写字母开头,并且来自那里的驼峰(也称为 PascalCase )。