在使用DAO时,什么情况下会把DAO做成一个类;什么情况下做成一个接口让别人去实现?
简单的情况下做成一个类。如果客户需要程序支持多个数据库(比如同时支持mysql和oracle),那么就做成接口,以及两个实现类。并且根据用户的需要灵活组合。