写下一点对PETSHOP的心得
来源:互联网 发布:dk编程 编辑:程序博客网 时间:2024/05/16 17:33
PETSHOP主要用于以下几点来取得数据, 首先我们看看客户端:
客户端:productsList.DataSource = product.GetProductsByCategory(categoryKey); 当我们查看product.GetProductsByCategory时,却转入
private static readonly IProduct dal = PetShop.DALFactory.DataAccess.CreateProduct();
public IList<ProductInfo> GetProductsByCategory(string category) {
if(string.IsNullOrEmpty(category))
return new List<ProductInfo>();
return dal.GetProductsByCategory(category);
}
private static readonly IProduct dal = PetShop.DALFactory.DataAccess.CreateProduct(); 这句话很重要,
代表着它开始取数据了, 首先我们看看PetShop.DALFactory.DataAccess.CreateProduct();
public static PetShop.IDAL.IProduct CreateProduct() {
string className = path + ".Product"; //这里是从WEBCONFIG里面取到的。
return (PetShop.IDAL.IProduct)Assembly.Load(path).CreateInstance(className); //这里采用了反射的思想,可以动态的从配置文件当中取得。
它主要是取一个类, 然候再赋予接口IProduct,这样接口就有了Product类实例的方法了,
主要的还是public class Product : IProduct 这句很重要, 完全采用了接口的技术,就是接口可以继承
类的很多方法,对哪个类进行实例化接口就有了哪个类的方法了,
- 写下一点对PETSHOP的心得
- 对LOG4J日志操作的一点心得
- 对网络库libpcap的一点心得
- 我对责任链的一点心得
- 对灵活性分析的一点心得
- 对JFileChooser操作的一点心得
- 对数据操作封装的一点心得
- 对OpenHpi研究的一点心得随记
- 这里将写下我的心得
- 关于hibernate对视图的操作的一点心得
- C#中对继承类修饰符的一点心得
- 自己对架构网游服务器多线程的一点心得
- 对评论模块数据提取的一点心得
- 对判断读取文件结束的一点心得
- 关于对数组及指针使用sizeof的一点心得
- 写下自己在gc0308camera的添加特效的一些心得
- 我的一点心得
- ListBox的一点心得!
- 让.NET Remoting更快些-IPCChannel的实现
- cross site scripting attack
- .NET Socket开发之同步Socket实现两例
- 登樱顶
- asp.net 与解压缩
- 写下一点对PETSHOP的心得
- 在C#中实现类似C++函数指针数组的功能
- Solaris命令手册
- flex系列文章:第一章. Flex概念和工具初步
- C++中堆和栈的区别,自由存储区、全局/静态存储区和常量存储区
- userData
- IDataReader 转换成DataTable
- MultiByteToWideChar和WideCharToMultiByte用法详解
- MIDlet的 生命周期