提一个概念性的问题。。。。求个详细的解释。。。。。。

sun_Ke 2007-08-13 11:36:00
我想问一下在asp.net中使用对象传递参数的优缺点,讲的越详细越好。
举个例子,比如我有一个数据处理层,专门从数据库中取数据,然后加到ArrayList中,把ArrayList回传回去,在页面上调用方法得到这个ArrayList然后再使用。想问一下这种方式到底有什么优缺点。期待高手解答。。。
...全文
177 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2007-08-13
  • 打赏
  • 举报
回复
优点是把关系数据库转换成对象来用了,如果单纯改界面就不用去动Student对象的代码
如果是数据结构变了,也只要改Student对象的代码,而不需要改界面代码

缺点嘛,代码量加大,对象层级多 运行开销大!
suhongwei 2007-08-13
  • 打赏
  • 举报
回复
业务对象集合最好是用强类型的或泛型集合
再交出去别人处理.

ArrayList似乎不合适.
sun_Ke 2007-08-13
  • 打赏
  • 举报
回复
还有没有能说的更详细啊?
sun_Ke 2007-08-13
  • 打赏
  • 举报
回复
楼上的大哥别给我扯OO的概念,不懂就别在这乱谈
java_renyusheng 2007-08-13
  • 打赏
  • 举报
回复
利于以后扩展,符合面向对象的原则
vrhero 2007-08-13
  • 打赏
  • 举报
回复
面向对象...lz先去了解一下OOA,OOD,OOP就知道有什么好处了...如果不理解OO给你讲你也听不明白...
sun_Ke 2007-08-13
  • 打赏
  • 举报
回复
楼上的好象没明白我的意思,我再讲一个例子:
比如有个学生信息,我写一个Student类,他包括两个属性:学生姓名(stuName),学生ID(stuId)
然后我在数据层给他赋值
Student.stuName = DataReader["name"]
Student.stuId = DataReader["ID"]
最后把这个Student reutrn

页面上我调用这个方法后会获取到这个Student对象,然后我可以取它里面的数据,如:
TextBox1.Text = Student.strName;
TextBox2.Text = Student.strId;
----------------------------------------------------------------------------
想问一下上面的方式有什么好处和坏处?
qi_ting 2007-08-13
  • 打赏
  • 举报
回复
哎,不是高手,帮顶一下!~~
Avoid 2007-08-13
  • 打赏
  • 举报
回复
这个重要吗?

你想怎么返回就怎么返回。
vrhero 2007-08-13
  • 打赏
  • 举报
回复
说到对象,.NET中就没有非对象...如果是指业务对象,ArrayList就不是业务对象...

不知道lz到底想问什么?
sjt000 2007-08-13
  • 打赏
  • 举报
回复
这样处理数据出错的几率小,数据不对的话不能运行的.

缺点是要多写点代码,多花点时间.
zhqs1000 2007-08-13
  • 打赏
  • 举报
回复
up
sun_Ke 2007-08-13
  • 打赏
  • 举报
回复
自己做沙发
sun_Ke 2007-08-13
  • 打赏
  • 举报
回复
怎么没人说话了?

62,067

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧