在阅读有关设计模式时,人们会发现这句话.
但是我不明白,有人可以帮我解释一下吗?
我理解编码到接口的原理 - 将实现与接口分离,并允许交换接口的实现.
我应该编写我编写的每个类的接口代码还是过度杀伤?我不想将项目中的源文件数量增加一倍,除非它确实值得.
我可以使用哪些因素来决定是否按接口编码?
在我正在研究的项目中,我注意到每个实体类都有一个接口.似乎最初的动机是仅将接口暴露给其他项目/解决方案.
我发现这完全没用,我没有看到为每个类创建一个接口的重点.顺便说一下,这些类没有任何方法只是属性,并且它们没有实现相同的接口.
我错了吗?或者这是一个好习惯?
谢谢
我注意到一些程序员喜欢为他们所有的类创建接口.我喜欢某些事物的接口(例如检查对象是否支持某种行为,然后为该行为设置接口)但过度使用接口有时会使代码膨胀.当我将方法或属性声明为public时,我希望人们只使用我的具体类,我并不真正理解在此基础上创建接口的必要性.
我想听听你对界面的看法.你何时使用它们以及用于何种目的?
谢谢.