public class BookCtr:SingleHomeCtr
{
public BookCtr()
{
}
public void CreateObj(Book obj)
{
//通过数据访问层中的反射方法,生成sql语句,并最终持久化成数据库表中的一条记录。
…………
}
public Book RetrieveObj(int id)
{
//通过数据访问层中的方法,生成sql语句,并最终返回一个Book对象。
…………
}
public void UpdateObj(Book obj)
{
//通过数据访问层中的反射方法,生成sql语句,并最终持久化成数据库表中的一条记录。
…………
}
}
4、UI层
有了以上的准备工作,在界面上对数据库的操作,就可以“对象化”了,例如根据数据库表的一条记录创建一个Book对象:
Book b = null;
BookCtr bctr = new BookCtr();
b = bctr.RetrieveObj(id);
或者持久化一条数据到数据库(对象的CreateObj方法)、或者更新一条数据库记录(对象的UpdateObj方法)。