也许我写OO代码还是不太熟练,按照界面、逻辑、数据三层来写代码,但是系统里众多的类和对象的创建、销毁、继承、接口把我搞的头疼,在加上界面的窗口、数据库层的数据模块、数据的类型和值,都搞成一锅糨糊了。
不知道有没有什么原则:比如自定义的对象实例应该从哪里创建?从哪里销毁?从哪里引用?
到底是对象引用窗体,还是窗体引用对象?
面对复杂的数据结构,怎么设计动态的数据模块?
不知道有没有什么原则:比如自定义的对象实例应该从哪里创建?从哪里销毁?从哪里引用?
到底是对象引用窗体,还是窗体引用对象?
面对复杂的数据结构,怎么设计动态的数据模块?
其他好处当然不言而喻,比如复用和代码维护,我也不多说了。
这样就有好几层了,刚好符合了分层设计,分层封装的思想。
我觉的设计数据层最麻烦,因为我们用的数据库都是关系型的,目前最头疼是这里。
虽然说DELPHI是强大的RAD工具,但是为了OO我们不得不放弃一些RAD的东西。
欢迎讨论啊大哥
希望对你有所帮助.