zoukankan      html  css  js  c++  java
  • 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 记者引用接口

  • 相关阅读:
    读取XML数据出错 (十六进制值 0x00)是无效的字符 的解决办法
    随记
    CRM2011:用PublishXmlRequest发布组件
    在CRM2011表单中取消OnSave操作
    Ubuntu下Postfix配置
    .net再学习
    Error registering plugins and/or workflows
    英语语法笔记摘录
    OPENCV MFC 程序出错修改
    win7激活工具使用
  • 原文地址:https://www.cnblogs.com/caoxiaole/p/10002842.html
Copyright © 2011-2022 走看看