public CityEntry AddCity(CityEntry city)
{
CityDal dal = new CityDal();
return dal.AddCity(city);
}
public CityEntry EditCity(CityEntry city)
{
CityDal dal = new CityDal();
return dal.EditCity(city);
}
public CityEntry DeleteCity(CityEntry city)
{
CityDal dal = new CityDal();
return dal.DeleteCity(city);
}
public List <CityEntry> SelectCity(CityEntry city,CityIndex index)
{
CityDal dal = new CityDal();
return dal.SelectCity(city,index);
}
可以在BLL的构造方法里 去构造DA。这样写会造成代码冗余
{
CityDal dal = new CityDal();
return dal.AddCity(city);
}
public CityEntry EditCity(CityEntry city)
{
CityDal dal = new CityDal();
return dal.EditCity(city);
}
public CityEntry DeleteCity(CityEntry city)
{
CityDal dal = new CityDal();
return dal.DeleteCity(city);
}
public List <CityEntry> SelectCity(CityEntry city,CityIndex index)
{
CityDal dal = new CityDal();
return dal.SelectCity(city,index);
}
可以在BLL的构造方法里 去构造DA。这样写会造成代码冗余
public CityEntry AddCity(CityEntry city)
{
return dal.AddCity(city);
}
public CityEntry EditCity(CityEntry city)
{
return dal.EditCity(city);
}
public CityEntry DeleteCity(CityEntry city)
{
return dal.DeleteCity(city);
}
public List <CityEntry> SelectCity(CityEntry city,CityIndex index)
{
return dal.SelectCity(city,index);
}
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="DAHelper_Path" value ="StyleSoft.Data.Utility"/>
<add key="DAHelper_ClassName" value="StyleSoft.Data.DAHelper"/>
</appSettings>
</configuration>
namespace StyleSoft.BLL {
static class Utility {
private struct ConstProperty {
public const string DAHelper_Path = "DAHelper_Path";
public const string DAHelper_ClassName = "DAHelper_ClassName";
} private static Utility() {
DAHelper = CreateDAHelper();
}
private static IDAHelper DAHelper;
private static IDAHelper CreateDAHelper() {
string _path = ConfigurationManager.AppSettings[ConstProperty.DAHelper_Path].ToString();
string _className = ConfigurationManager.AppSettings[ConstProperty.DAHelper_ClassName].ToString();
return (IDAHelper)Assembly.Load(_path).CreateInstance(_className);
} }
}//end namespace
public CityEntry AddCity(CityEntry city){
return DAHelper.AddCity(city);
}
public CityEntry EditCity(CityEntry city){
return DAHelper.EditCity(city);
}
//......
public static