我有一些班级类型:
class MyClass
{
…
}
Run Code Online (Sandbox Code Playgroud)
我想知道在接口中包含这种类型的对象是好还是坏?
interface IInterface
{
List<MyClass> _myobj { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是不好的做法吗?这是否意味着IInterface取决于MyClass因为我从这种类型引用它?
这是不好的做法吗?不.这个你会做所有的时间.
是的,它使接口"依赖"该类型,但没有问题.如果你在界面中需要它,你很有可能他们应该依赖它.
对我来说,你的代码非常好,我不会改变一个东西,除了属性上的奇怪命名.C#中的属性以大写字母开头,并且是来自那里的驼峰(也称为PascalCase).