用接口实现松耦合
其实对于耦合这个概念没有太多的实际经验,只是觉得耦合就是代码之间产生了依赖,比如需要对于一个数据库连接,需要对其事务管理,不同的数据库的事务不同,具体的实现也会不同,比如:
?
Connection conn = ConnectionPool.getConnection("XXX");Transaction tran = conn.getTransaction();tran.commit();
?这样,产生需要的数据库连接,及对应的事务处理都不许要重写代码,只需声明需要的数据库名,代码间的耦合状况被松散了。
?