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); // 调用数据访问层中的删除函数
..........
..........
}
数是调用业务逻辑层中函数还是数据访问层函数呢? 例如,在业务逻辑层有一删除函数,它是直接调用数据访问层中的删除函数,
并没有业务逻辑,代码如下: 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); // 调用数据访问层中的删除函数
..........
..........
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货