3:面向表格的驱动
数据与代码分离,规范信息存储在专门的数据结构中,代码在适
当时候参照数据结构恢复数据。
class Employee{
private int id ;
public void setId(int newId){
this.id =newId;
}
public int getId(){
return id;
}
private String name;
public void setName(String newName){
this.name = newName;
}
public Stirng getName(){
return name;
}
}
int
id
ID
String
name
NAME
===>
class Data{
//表数据。。。。
public String[] field={"ID","NAME"};
public String key = "ID";
public String tableName = "EMPLOYEE";
}
class Employee implements Persistence{
class Data{
//表数据。。。。
public final static String[] field={"ID","NAME"};
public final static String key = "ID";
public final static String tableName = "EMPLOYEE";
}
//........................
private int id ;
public void setId(int newId){
this.id =newId;
}
public int getId(){
return id;
}
private String name;
public void setName(String newName){
this.name = newName;
}
public Stirng getName(){
return name;
}
public String getTableName(){
Data.tablename;
}
public String[] getField(){
....................
}
.............................
}
class DAO{
public makePersistence(Object o){
.....