在多长开发中,如何通过接口调用获取返回值,而不用在bll层里应用dal层的类名
例如:
bll层
void getadminlist()
{
//我常用的做法是
Iadmin Iad=new admin();
dataset ds=Iad.getadmin();
//能不能有种方法,别让我去new admin();??
}idal层
interface Iadmin
{
dataset getadmin();
}dal层
public class admin:Iadmin
{
public dataset getadmin()
{
......
}
}
例如:
bll层
void getadminlist()
{
//我常用的做法是
Iadmin Iad=new admin();
dataset ds=Iad.getadmin();
//能不能有种方法,别让我去new admin();??
}idal层
interface Iadmin
{
dataset getadmin();
}dal层
public class admin:Iadmin
{
public dataset getadmin()
{
......
}
}
解决方案 »
- 做了一个模仿windows资源管理器的项目.现在需要修改一点东西
- 请问怎样可以让IIS在每个请求的页面中嵌入一段JS代码?
- 字符串如何实现整数的加1的效果。
- 程序的一段纠结的代码……
- 《亲密接触ASP.NET》全书下载,要的速下,不忙的话顶下,谢谢
- 用MailMessage发邮件,如果smtp服务器需要验证,代码应该怎么写?
- 在DATAGRID中当EDITCOMMAND时候,怎么实现下拉框啊
- 连接 mysql 数据库 用连接池还是 关闭连接池好阿 ???
- .net framework sdk的安装问题
- 如何在页面postbask以后保持原页面scrollbar的状态?
- 程序分割excel中数据
- html改成aspx出现的问题
Assembly.Load(...)[align=center]********************************************************
本内容用 CSDN小秘书 回复
每天回帖即可获得10分可用分!
********************************************************[/align]
Iadmin server = (Iadmin)Activator.CreateInstance(typeof(Iadmin));
这样就行了[align=center]********************************************************
本内容用 CSDN小秘书 回复
每天回帖即可获得10分可用分!
********************************************************[/align]
{
object objType = DataCache.GetCache(CacheKey);
if (objType == null)
{
objType = Assembly.Load(DALFactory._path).CreateInstance(CacheKey);
DataCache.SetCache(CacheKey, objType);
}
return objType;
}
public static IAnnounceDAL AnnounceDALInstance()
{
string CacheKey = DALFactory._path + ".AnnounceDAL";
object objType = DALFactory.GetInstance(CacheKey);
return (IAnnounceDAL)objType;
} private static readonly IAnnounceDAL _dal = DALFactory.DALFactory.AnnounceDALInstance();
public static void Add(Announce obj)
{
_dal.Add(obj);
}