我理解编码到接口的原理 - 将实现与接口分离,并允许交换接口的实现.
我应该编写我编写的每个类的接口代码还是过度杀伤?我不想将项目中的源文件数量增加一倍,除非它确实值得.
我可以使用哪些因素来决定是否按接口编码?
我知道对接口进行编程有助于松散耦合.但是,是否有一个解释何时最有效的指南?
例如,我有一个简单的Web应用程序,它收集员工的数据,他们的培训计划,费用和计算他们一年的费用等.这是一个相当简单的应用程序,我当然可以使用一个界面,但想知道是否会有任何使用.我将使用它为了使用它.
始终可以认为,随着应用程序的复杂性增加而我传递对象,传递类型(接口)比实现更有意义.那么,我应该等待应用程序变得复杂或立即使用它吗?我想知道最好的做法可能会变成"这家伙过度做事".