帮同学写了一个JavaSE的小程序。通过这个小程序。练习了DAO设计模式+工厂模式的写法。还算有收获。
DAO设计模式在JavaSE中就是将数据操作和界面分开来写。这样便于后台数据库操作维护。也就是在界面类中不能出现sql包(java.sql.*;)。DAO设计模式也便于编写界面和数据库操作的人员同步开发。提高效率。
首先写出一个DAO接口类,如:
- import ContactsSystem.vo.ContactsInfo;
- public interface Revisable{
- public void addInfo(ContactsInfo ci);
- public void delInfo(String name);
- public void ModifyInfo(String name,ContactsInfo ci);
- public ContactsInfo searchInfo(String name);
- }
这个接口规范了DAO所实现的功能。
这是一个VO(成员变量)类:
- public class ContactsInfo {
- private String cName;
- private String cTel;
- private String cEmail;
- private String cAddress;
- public String getCName() {
- return cName;
- }
- public void setCName(String name) {
- cName = name;
- }
- public String getCTel() {
- return cTel;
- }
- public void setCTel(String tel) {
- cTel = tel;
- }
- public String getCEmail() {