W
wolf1860
Unregistered / Unconfirmed
GUEST, unregistred user!
最近用delphi2005写一个在线考试系统(已经完成),后台采用的三层分布式程序维护,前台为ASP.net,运行情况尚可,但在读了刘艺的<面向对象编程思想>后,对数据对象的封装产生了很多疑问,现拿出来向高手讨教
1.是否需要将所有表中设计的字段封装成相应对象的属性?有没有这个必要?如果不这样做的话,在逻辑操作中不可避免地仍将操作DataView,dataTable,DataRow这些数据对象,而且操作中还要加上相应的字段名,字段属性等等,这算不算封装不够彻底?
2.RAD开发如何与OOD/OOP无缝衔接?如果象刘艺在书中提出的每个表现窗体都跟上一个DataModule是否有必要?
我的做法通常是:增删改查等基本操作依赖RAD以及第三方控件的强大功能,复杂逻辑运算采用各种开发模式进行封装,考较来考较去,数据层怎么样也离不开业务层和表现层,那么,数据层到底是怎么定义的?有没有必要单独提取出来?怎么提取?
1.是否需要将所有表中设计的字段封装成相应对象的属性?有没有这个必要?如果不这样做的话,在逻辑操作中不可避免地仍将操作DataView,dataTable,DataRow这些数据对象,而且操作中还要加上相应的字段名,字段属性等等,这算不算封装不够彻底?
2.RAD开发如何与OOD/OOP无缝衔接?如果象刘艺在书中提出的每个表现窗体都跟上一个DataModule是否有必要?
我的做法通常是:增删改查等基本操作依赖RAD以及第三方控件的强大功能,复杂逻辑运算采用各种开发模式进行封装,考较来考较去,数据层怎么样也离不开业务层和表现层,那么,数据层到底是怎么定义的?有没有必要单独提取出来?怎么提取?