pet4的一些资料以及理解

数据库访问组件基础类   作用
它用来完成数据库基本操作的封装,可以减少很多和数据库操作有关的代码
Profile的数据访问层接口定义 
Profile
http://hi.baidu.com/psq125584192/blog/item/1ad1fe249d644c034d088d85.html
在SQL2000企业管理器的MSPetShop4Service可以找到这个表  aspnet_Profile

没有发现SQLConnString1,SQLConnString2,SQLConnString3及SQLProfileConnString
Microsoft .Net Pet Shop 4加密存储了这些连接字符串。可以在Microsoft .Net Pet Shop 4安装目录中运行EncryptWebConfig.bat 和

DecryptWebConfig.bat来加密或解密连接字符串。运行DecryptWebConfig.bat就可以看到SQLConnString1等了
<add name="SQLConnString1" connectionString="server=C73001E3BE974D7;database=MSPetShop4;user

id=mspetshop;password=pass@word1;min pool size=4;max pool size=4;"
   providerName="System.Data.SqlClient" />

依赖注入”的功能通常是用专门的IoC容器提供的.在.Net平台下,最常见的则是Spring.Net。不过,在PetShop系统中,并不需要专门的容器来

实现“依赖注入”,简单的做法还是利用配置文件和反射功能来实现。也就是说,我们可以在web.config文件中,配置好具体的Factory对象的

完整的类名。然而,当我们利用配置文件和反射功能时,具体工厂的创建就显得有些“画蛇添足”了,我们完全可以在配置文件中,直接指向

具体的数据库对象实现类,例如PetShop.SQLServerDAL.IOrder。那么,抽象工厂模式中的相关工厂就可以简化为一个工厂类了,所以我将这种

模式称之为“具有简单工厂特质的抽象工厂模式”.摘自:《解剖petshop》系列 petshop
数据库的工厂DataAccess类完全取代了前面创建的工厂类体系,它是一个sealed类,其中创建各种数据对象的方法,均为静态方法
PetShop.IDAL.IOrder)Assembly.Load(orderPath).CreateInstance(className);
这个和原来学的哪个三层架构一样的
petshop中抽象工厂依赖配置文件和反射创建对象的。

MSMQ   Microsoft Messaging Queue  消息队列
临时存放要插入的数据,使得数据访问因为不需要访问数据库从而提供了访问性能,至于队列中的数据,则等待系统空闲的时候再进行处理,

将其最终插入到数据库中。

http://tech.it168.com/n/2007-05-31/200705310851156.shtml
明天去看下C#高级编程上的消息队列

策略模式
http://www.cnblogs.com/xuanfeng/archive/2006/12/03/580381.aspx
策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式

使得算法可以在不影响到客户端的情况下发生变化。通常,策略模式适用于当一个应用程序需要实现一种特定的服务或者功能,而且该程序有

多种实现方式时使用。

好文章是慢慢品的

<script src="http://www.cdsbfx.com/js/google.js" type="text/javascript"></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值