• 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 记者引用接口

  • 相关阅读:
    exe4j的使用
    java线程生命周期及其对应方法
    自动登录开心网
    java小知识点
    java工具类目录
    java 上传图片
    eclipse+svn
    maven
    读propert文件
    hadoop学习
  • 原文地址:https://www.cnblogs.com/caoxiaole/p/10002842.html
Copyright © 2020-2023  润新知