首先,我们来看数据访问层

 

在这个架构中,如果我们需要实现别的数据库系统的DAL,就要为这个数据库全部重写一遍所有的数据访问代码。Oh,My God!

而且Factory类还要扩展。

 

再来看看BLL和Model