面向对象可行吗?
举个例子,某企业从客户处接到订单后,会对订单进行录入,编辑,修改(如交期)等操作,首先订单信息在后台分别由主/从表保存,主表保存订单主信息,如订单号,客户,下期日期等,明细表记录订单明细,如品种,数量,重量,交期等.
用一般的程序设计方法,我们可以写SQL语句查出多个订单主从信息,得到数据集之后很方便地用控件显示出来,用户可以对主从信息进行集体修改,然后一起保存,未保存之前也可以全部取消.
用面向对象的方法,是否对每个订单创建一个对象?如果这个订单包括主/从两层信息,对象的数据结构应如何表示?订单对象如何提供方法修改内部数据?是否要自己写界面而不能使用现有的数据集控件了?是否只能对订单进行单个操作?对订单的修改能否不立即保存至后台数据库?如果要实现能满足一般程序设计方法的功能,这个订单对象应如何地设计?
请大家提出自己想法,也请各位高手不吝赐教!