面向对象编程
实体类——model/entity/po
例如User类。
管理实体的类——service
例如UserService类。
管理数据库的类——dao
例如UserDAO类。
三者的关系,比如调用UserService的添加User的方法,
并通过UserDAO和User向数据库中保存User类实体的信息。
面向抽象编程(面向接口编程)
将上面的管理数据库的类改为接口——dao
例如UserDAO接口。
管理某个数据库的类——impl
例如UserDAOImpl类。
(UserDAO userDAO = new UserDAOImpl();这样以后只要更改后面的赋值对象就可以了,这样灵活地面对不同数据库的更换问题。)