日期:2014-05-18  浏览次数:20466 次

提一个概念性的问题。。。。求个详细的解释。。。。。。
我想问一下在asp.net中使用对象传递参数的优缺点,讲的越详细越好。
举个例子,比如我有一个数据处理层,专门从数据库中取数据,然后加到ArrayList中,把ArrayList回传回去,在页面上调用方法得到这个ArrayList然后再使用。想问一下这种方式到底有什么优缺点。期待高手解答。。。

------解决方案--------------------
这样处理数据出错的几率小,数据不对的话不能运行的.

缺点是要多写点代码,多花点时间.
------解决方案--------------------
利于以后扩展,符合面向对象的原则
------解决方案--------------------
业务对象集合最好是用强类型的或泛型集合
再交出去别人处理.

ArrayList似乎不合适.

------解决方案--------------------
优点是把关系数据库转换成对象来用了,如果单纯改界面就不用去动Student对象的代码
如果是数据结构变了,也只要改Student对象的代码,而不需要改界面代码

缺点嘛,代码量加大,对象层级多 运行开销大!