例如,我们有一个Animal
具有这种结构的类:
public Class Animal
{
public string type { get; set; }
public string color { get; set; }
public string height { get; set; }
}
在我的主程序中,如果我想创建一个动物并实例化这个类,这使得我的类无法测试并紧密耦合,那么接口如何帮助我将它解耦?
class main
{
Animal foo = new Animal();
}
发布于 2018-06-13 20:01:26
你也可以在课堂上看到它。就像你有另一类狗和猫,它们来自动物。所以在某些地方,你只需要动物的特征。在那个地方你可以使用动物作为你的类型,并根据一些配置或工厂方法制作一个新的狗或猫对象但如果你想把狗改成猫,你不会改变任何代码,你只会改变配置,并且你完成了。
https://stackoverflow.com/questions/-100004895
复制相似问题