摘要: http://msdn2.microsoft.com/zh-cn/library/ms978510.aspx#daag_usingasqldatareader 阅读全文
posted @ 2007-11-15 12:00 小K 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 实际上就是很简单的通过定义一个接口来隐藏实现细节。并根据配置动态的指定该接口的实现方式。拿用户模块来说吧,以前我们是把关于用户、角色、权限的数据访问操作分开到如DbUser,DbRole,DbPermission这样的类里面的。现在我们用一个大的接口把它们放到一起。 例如:父类DataProvider描述这个接口。子类提供具体实现。用户通过父类DataProvider的Instance方法获取具体... 阅读全文
posted @ 2007-11-15 09:34 小K 阅读(333) 评论(0) 推荐(0) 编辑