在Spring中,在创建DAO类来访问数据库的同时,我还实现了DAO接口。IE :
public interface EmployeeDAO {
public void addEmployee(Employee emp);
}
@Repository
public class EmployeeDAOImpl implements EmployeeDAO {
public void addEmployee(Employee emp) {
/* code here */
}
}
Run Code Online (Sandbox Code Playgroud)
我们为什么要实现一个接口?为什么“公共类 EmployeeDAOImpl”还不够?谢谢。
“针对接口编程,而不是实现。” 是一个基本的 OO 设计原则。遵循这一原则可以使您的代码更具可扩展性。让我们举一些例子:
如果您目前看不到任何好处,请遵循该原则。我确信您将来会受益匪浅。