昨天和一个ASP.NET的朋友讨论一个问题,数据绑定才是OOP?(顶者有分)
是这样子的,我是从ASP发展过来的,中途学过JAVA,我做ASP.NET的时候是把数据库操作另起一个DLL,然后返回一数组,再读出来,写到页面中
我的一位朋友说,应该用数据绑定,这才是OOP
大家看,应该怎样子才算是OOP?
------解决方案--------------------静态的 方法 是破坏了OOP的概念的
----------------------------------
数据绑定 体现了 OOP ?
不太了解思路
能再指教 指教么?
------解决方案--------------------上网一搜就有很多这方面的概念的解释啊。
现在的语言绝大部分都是OOP,在C#里不管你用什么方法,都是OOP。
------解决方案--------------------我认为C#中的一切都是OOP
------解决方案--------------------I.接分(); 算是OOP!
------解决方案--------------------数据最好实体类包装
一般的控件都可以绑定IList的
页面的初始化与提交,可以用控件命名对应对象属性的方式,利用反射,自动完成
------解决方案--------------------数据访问可以用ORM,轻量级的如Ibatis.NET,比较灵活
还有NBear、Nhibernate等等
------解决方案--------------------同意muyanpeng_mail(穆彦鹏)
---------
个人以为数据绑定和OOP应该没有充分必要的联系。
楼主的朋友大概将是否应用ADO看作是.net OOP的标志了。他的意思也许只是说架构分层。
------解决方案--------------------绑定 DataTable 才是王道
------解决方案--------------------//怎样才算是OOP?
封装、继承、多态
不是为了OOP而OOP
是指导思想与设计的问题
现在流行的是面向方面(AOP)
总的原则是降低耦合度
"永远不要停止重构! ",呵呵~
------解决方案--------------------楼主 看看 Petshop
会更明白
------解决方案--------------------楼主写的没有问题,自己写操作 效率往往更好
------解决方案--------------------我写的程序就是所有数据库操作放在一个类里,返回对象数组。
从来不返回Dataset,datatable
除了报表必须才用了,不知道这种方式好不好
是不是petshop的实现方式?
------解决方案--------------------绑定不绑定跟OOP不OOP关系不大.
类型化DataSet难道就不OOP了?
------解决方案--------------------应该用数据绑定,这才是OOP?
看到了数据绑定的好处,但是片面了
------解决方案--------------------我做ASP.NET的时候是把数据库操作另起一个DLL,然后返回一数组,再读出来,写到页面中
=====
呵呵,这明显是ASP的做法;
用数据绑定,会省很多事;可以更OO些!
------解决方案--------------------UP,接分
------解决方案--------------------整体思路流程使得容易维护方便开发才是OOP
------解决方案--------------------面试题:对象是________
一位牛人写道:万事万物皆对象
------解决方案--------------------up
------解决方案--------------------IT行业的书呆子~!
------解决方案--------------------太片面了。
OOP关键在于继承、封装、多态。OOP也不是一句两句话能解释清楚的,楼主找些书看看。
另:用OO语言也可以写结构化的程序!
------解决方案--------------------楼主的朋友的意思是 数据库操作 至少用绑定更OOP些
"做ASP.NET的时候是把数据库操作另起一个DLL,然后返回一数组,再读出来,写到页面中
"的形式 大多数人看了都会否定的
------解决方案--------------------oo屁
------解决方案--------------------