首页上一页 1 下一页尾页 1 条记录 1/1页
实战突击 第21章进销存七层结构中的接口等问题
发表在ASP.NET图书答疑
2013-05-21
是否精华
是
否
版块置顶:
是
否
21章定义了多个层次结构,如:
MRErp.ServiceProvider.Interface;
MRErp.ServiceProvider.Dao;
MRErp.ServiceProvider.Model;
MRErp.ServiceProvider.Service;
但其中很多代码是重复的或者类似的,这样做有什么好处?
特别是接口在这里起了什么作用?
在MRErp.ServiceProvider.Service中,有如下单一实例的实现方法,这种方法依赖于接口吗?
public class UserInfoService : IUserInfo
{
private static IUserInfo _Instance = null;
private static object _Lock = new object();
#region Sington
/// <summary>
/// 返回类单一实例的方法
/// </summary>
public static IUserInfo Instance
{
get
{
if (_Instance == null)
{
lock (_Lock)
{
if (_Instance == null)
{
_Instance = new UserInfoService();
}
}
}
return _Instance;
}
}
MRErp.ServiceProvider.Interface;
MRErp.ServiceProvider.Dao;
MRErp.ServiceProvider.Model;
MRErp.ServiceProvider.Service;
但其中很多代码是重复的或者类似的,这样做有什么好处?
特别是接口在这里起了什么作用?
在MRErp.ServiceProvider.Service中,有如下单一实例的实现方法,这种方法依赖于接口吗?
public class UserInfoService : IUserInfo
{
private static IUserInfo _Instance = null;
private static object _Lock = new object();
#region Sington
/// <summary>
/// 返回类单一实例的方法
/// </summary>
public static IUserInfo Instance
{
get
{
if (_Instance == null)
{
lock (_Lock)
{
if (_Instance == null)
{
_Instance = new UserInfoService();
}
}
}
return _Instance;
}
}