新西兰蜜纽康蜂蜜造假:当为业务逻辑层(BLL,Service)提供基类之后,程序变得了更加面向对象了
来源:百度文库 编辑:偶看新闻 时间:2024/05/09 05:08:16
///
/// 业务层抽象基类
///
public abstract class ServiceBase
{
///
/// 通用消息
///
protected VMessage VMessage { get; set; }
///
/// 数据层统一操作对象实例
/// 避免派生类直接new对象
///
///
///
protected IRepository
{
return new Repository
}
}
子类在完成一个业务功能时,就变成了这样:
public Entity.VMessage AddCommon_BasePropValue(Common_BasePropValue entity)
{
VMessage = new Entity.VMessage();
try
{
if (Base.LoadRepository
{
VMessage.IsComplete = false;
VMessage.AddItem("名称重复");
}
else
{
base.LoadRepository
VMessage.IsComplete = true;
}
}
catch (Exception ex)
{
VMessage.AddItem(ex.Message);
}
return VMessage;
}
这样不需要在具体业务类中生成新对象,直接使用基类的方法就可以了,结构清晰,操作统一性好。
分类: .NET MVC, 系统架构