gta5解锁列表:当为业务逻辑层(BLL,Service)提供基类之后,程序变得了更加面向对象了
来源:百度文库 编辑:中财网 时间:2024/04/29 13:36:49
///
/// 业务层抽象基类
///
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, 系统架构