现在的位置: 首页 > 综合 > 正文

微软宠物店的分析(转)

2012年01月05日 ⁄ 综合 ⁄ 共 904字 ⁄ 字号 评论关闭
微软宠物店的分析

//---------页面表现层Web----------------------
Product product = new Product();
IList productsByCategory = product.GetProductsByCategory((string)ViewState[KEY_CATEGORY]);

 

//----------业务逻辑层---------------------
namespace PetShop.BLL
public class Product


IProduct dal = PetShop.DALFactory.Product.Create(); 
return dal.GetProductsBySearch(keywords);
}

//---------接口层--------------------------
namespace PetShop.IDAL

{

public interface IProduct


  IList GetProductsByCategory(string category); 
  }
}

//------------数据访问层--------------------
public class Product : IProduct

{
public IList GetProductsByCategory(string category) {
}
}

 

//----------静态工厂方法--------------------
namespace PetShop.DALFactory

 {
public class Product

{
public static PetShop.IDAL.IProduct Create()

{
string path = System.Configuration.ConfigurationSettings.AppSettings["WebDAL"];
string className = path + ".Product";
return (PetShop.IDAL.IProduct)Assembly.Load(path).CreateInstance(className);
  }
 }
}

 

抱歉!评论已关闭.