1:如果业务逻辑层和数据访问层均有同一功能的函数,那么业务逻辑层中其它函
数是调用业务逻辑层中函数还是数据访问层函数呢?   例如,在业务逻辑层有一删除函数,它是直接调用数据访问层中的删除函数,
并没有业务逻辑,代码如下:  public void Delete(int ProductID)
 {
    dao.Delete(ProductID);
 }
  
  现在在业务逻辑层有另一函数,其中有许多业务逻辑,最后也要实现
删除功能,此时是调用业务逻辑层中的删除函数还是调用数据访问层中
的删除函数呢?即代码是这样写:public void UpdateSymbiosis(int productID,ESymbiosis symbiosis)
{
    ..........
    ..........
    this.Delete(ProductID);  //调用业务逻辑层中的删除函数  
    ..........
    ..........
}
还是这样写呢?
public void UpdateSymbiosis(int productID,ESymbiosis symbiosis)
{
    ..........
    ..........    
    dao.Delete(ProductID); // 调用数据访问层中的删除函数
    ..........
    ..........
}