to newdream
其实oo的理论谁都能讲一套,可是在实际的应用环境中解决实际问题的寥寥无几。纯粹的讲OO在我看来用什么语言都无所谓。
我觉得在delphi中讲oo其关键就要讲如何将OOD顺利过渡到OOP,具体一点说:如何将业务规则及其数据转换为OOD,OOP中的类及关系,如何解决对象持久化问题等等。
脱离了实际应用,纯粹讲OOP意义不大。
To 畅雨:
“纯粹的讲OO在我看来用什么语言都无所谓。”,你说对了。但是,目前有一种观念认为非C++(Java)不能学OO。
你“觉得在delphi中讲OO其关键就要讲如何将OOD顺利过渡到OOP”,我认为大可不必将OOD/OOP严格区分。特别是Borland的ALM推出,真是太好了!如果你在Delphi中用ModelMaker,能分清OOD/OOP的界限吗?基于这种想法,我在书中没有作OOD/OOP的严格区分。
至于“纯粹讲OOP意义不大”我也赞成,不然何必去准备那么多示例程序呢?
to newdream,you say:
我认为大可不必将OOD/OOP严格区分。特别是Borland的ALM推出,真是太好了!如果你在Delphi中用ModelMaker,能分清OOD/OOP的界限吗?基于这种想法,我在书中没有作OOD/OOP的严格区分
其实我的真正含义是:如何将业务规则及其数据转换为OOD,OOP中的类及关系,重点如何解决利用delphi的对象持久化问题(存储到关系数据库等等,这方面的解决方案很多)