http://www.microsoft.com/china/msdn/library/webservices/asp.net/CustEntCls.mspx?mfr=true
有这么一句话“永远不要从 System.Data 返回类或从 DAL 返回子命名空间”
请问怎么理解?
5 个解决方案
#1
理解成 面向接口编程
#2
看看petshop
通过反射DAL实现通过接口实现访问
面向对象编程 接口编程
通过反射DAL实现通过接口实现访问
面向对象编程 接口编程
#3
自己顶一下!!!!
#4
永远不要从 System.Data 返回类或从 DAL 返回子命名空间
----------------------------------
也就是说,DAL层应该向其它层提供其它层能识别的类型。
比如System.Data下面有一个DataRow表示一个表的每一行,一个用户也表现为一个DataRow的数据,如果业务逻辑层(BL)这个时候需要一个用户对象,那么DAL不应该返回一个DataRow类型的对象给业务逻辑层(BL),而是应该构造好一个User对象返回给业务逻辑层(BL)。
我觉得这么解释应该比较清楚了。。。 如果这还不懂,就是功力上的问题了,时间长了就慢慢懂了。
----------------------------------
也就是说,DAL层应该向其它层提供其它层能识别的类型。
比如System.Data下面有一个DataRow表示一个表的每一行,一个用户也表现为一个DataRow的数据,如果业务逻辑层(BL)这个时候需要一个用户对象,那么DAL不应该返回一个DataRow类型的对象给业务逻辑层(BL),而是应该构造好一个User对象返回给业务逻辑层(BL)。
我觉得这么解释应该比较清楚了。。。 如果这还不懂,就是功力上的问题了,时间长了就慢慢懂了。
#5
喜欢Coding的朋友,欢迎你们的加入,让我们一起享受Coding。
聘管理员、请自荐。谢谢
群号:29037453
聘管理员、请自荐。谢谢
群号:29037453
#1
理解成 面向接口编程
#2
看看petshop
通过反射DAL实现通过接口实现访问
面向对象编程 接口编程
通过反射DAL实现通过接口实现访问
面向对象编程 接口编程
#3
自己顶一下!!!!
#4
永远不要从 System.Data 返回类或从 DAL 返回子命名空间
----------------------------------
也就是说,DAL层应该向其它层提供其它层能识别的类型。
比如System.Data下面有一个DataRow表示一个表的每一行,一个用户也表现为一个DataRow的数据,如果业务逻辑层(BL)这个时候需要一个用户对象,那么DAL不应该返回一个DataRow类型的对象给业务逻辑层(BL),而是应该构造好一个User对象返回给业务逻辑层(BL)。
我觉得这么解释应该比较清楚了。。。 如果这还不懂,就是功力上的问题了,时间长了就慢慢懂了。
----------------------------------
也就是说,DAL层应该向其它层提供其它层能识别的类型。
比如System.Data下面有一个DataRow表示一个表的每一行,一个用户也表现为一个DataRow的数据,如果业务逻辑层(BL)这个时候需要一个用户对象,那么DAL不应该返回一个DataRow类型的对象给业务逻辑层(BL),而是应该构造好一个User对象返回给业务逻辑层(BL)。
我觉得这么解释应该比较清楚了。。。 如果这还不懂,就是功力上的问题了,时间长了就慢慢懂了。
#5
喜欢Coding的朋友,欢迎你们的加入,让我们一起享受Coding。
聘管理员、请自荐。谢谢
群号:29037453
聘管理员、请自荐。谢谢
群号:29037453