GC模式

创建一个借口类IDAL:不需要方法体的方法。将class装换成interface
MVC:web.config <add key="CDAL" value="DAL"/>
API的web.config <add key="CDAL" value="DAL"/>添加到<appSettings>

创建一个接口  没有方法体的方法

namespace IDAL
{
using MODEL;
public interface IdalUser
{
int UsertAdd(Usert user);
int Login(string name,string pass);

}
}

namespace IDAL
{
using MODEL;
public interface IImagedal
{
int ImagesAdd(ImageModel img);

/// <summary>
/// 获取所有的信息
/// </summary>
/// <returns></returns>
List<ImageModel> GetImage();
}
}

建立一个工厂类:

namespace GongChang
{
using System.Configuration;

using System.Reflection;
using IDAL;
public class gongchang
{
private static readonly string kname = ConfigurationManager.AppSettings["CDAL"];
public IdalUser CreateuserDAL()
{
return (IdalUser)Assembly.Load(kname).CreateInstance(kname + ".UsertDal");
}
public IImagedal CreateimgDAL()
{
return (IImagedal)Assembly.Load(kname).CreateInstance(kname + ".ImageDal");
}
}
}

BLL实例化:

using MODEL;
using DAL;
using GongChang;
using IDAL;

gongchang gc = new gongchang();
IImagedal bll = null;
public ImagesBll()
{
if (bll == null)
{
bll = gc.CreateimgDAL();
}
}
//ImageDal bll = new ImageDal();

MVC api 记者引用接口

转载于:https://www.cnblogs.com/caoxiaole/p/10002842.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值