社区
数据库相关
帖子详情
只想做一下调查,有多少在编写数据库管理系统时使用OO(面向对象)的思想以及产生的问题?
火龙岛主
2007-10-30 06:58:17
OO的思想的好处不言而喻,只是想了解大家在做程序的时候使用OO作占的比例是多少?使用OO的时候大家都用什么工具做分析?
...全文
625
60
打赏
收藏
只想做一下调查,有多少在编写数据库管理系统时使用OO(面向对象)的思想以及产生的问题?
OO的思想的好处不言而喻,只是想了解大家在做程序的时候使用OO作占的比例是多少?使用OO的时候大家都用什么工具做分析?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
60 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
knowledge_Is_Life
2008-05-01
打赏
举报
回复
等待牛人来答.
kwer
2008-03-31
打赏
举报
回复
很少的
快乐小鸟
2008-03-31
打赏
举报
回复
几乎是没用过吧,呵呵
管他是不是面向对象呢!
Harryfin
2008-03-31
打赏
举报
回复
说实话吧,DELPHI的控件都是对象,包括Form、DM,都还是对象,你说你是在用控件、用Form、用DM,实际上还是在OO而已。我理解的面向组件的“组件”并不是指“控件”。
你说的简单问题复杂化,倒是要避免的。
好像说远了,楼主只是问做MIS用不用OO架构而已。
Cassava
2008-03-31
打赏
举报
回复
[Quote=引用 51 楼 Harryfin 的回复:]
面向组件,组件还不是由多个对象组成的?说到底是离不开OO的。除非你只用组件不写组件。
抛开多态、抛开继承,我不知道还有什么更好的方法来抽象一样事物。请楼上指教。
[/Quote]
我没有说过可以离开OO啊,我上面只说过不要什么都去OO,比如delphi已做有不少非常优秀的控件,
而有些人为了展现技术或不了解面向控件是比面向对象更高层次的东西,又重新做了一些不应该OO的东西出来,
把原来能够很简单就能操作的东西又变得复杂化了,这就得不常失了
UndefinedCoder
2008-03-30
打赏
举报
回复
都在用Data-Aware控件,就谈不上OO了。
plax0850
2008-03-30
打赏
举报
回复
用OO写数据库,人家觉得太死板了,结果说代码太差了
Harryfin
2008-03-29
打赏
举报
回复
个人认为面向对象是基本,面向接口、面向组件等都是面向对象的升华。
Harryfin
2008-03-29
打赏
举报
回复
面向组件,组件还不是由多个对象组成的?说到底是离不开OO的。除非你只用组件不写组件。
抛开多态、抛开继承,我不知道还有什么更好的方法来抽象一样事物。请楼上指教。
Harryfin
2008-03-29
打赏
举报
回复
应该由项目的规模看是否使用OO。项目大了,逻辑变化多了,不用OO的思想,维护的时候会死得很惨的。每个模块都是自己很自由地从数据库里取东西,结果就是牵一发而动全身。如果OO真的那么不合理,就不会有ORM的思想出现。当然如果项目小,逻辑变化不大,或者已经是一个定型的小产品,那么不用OO也是可以的。
我觉得你可以不用OO,但是一定要有OO的思想(对锻炼自己的抽象思维真的很有帮助),不然永远只是一个会拖拖控件的程序员而已。
Cassava
2008-03-29
打赏
举报
回复
面向对象的概念已经是很多年前提出的概念了,应该要认识到OO的思想并不是最先进的了
现在的发展趋势是:面向过程-->面向对象-->面向控件-->面向模型-->....
面向对象虽然很有用,但有更有用的
Harryfin
2008-03-28
打赏
举报
回复
经常用。
我认为OO的好处就是“封装”和“抽象”,而不单是一个对象,即使是用其他的编程思想,此两者可以说是不变的。而OO“继承”和“多态”的特性,无疑是“抽象”的利器。而且对象是可重用的。没有OO,也就没有现在的VCL。
即使不是用OO架构MIS项目,我觉得在平时编模块时,把一些复杂的功能用对象封装起来再用,也是一种好的习惯,这能让程序的逻辑性更清晰。
kaikai_kk
2008-03-28
打赏
举报
回复
瞧瞧热闹
CCC的
2008-03-28
打赏
举报
回复
OO是高手的事,低手路过
Cassava
2008-03-28
打赏
举报
回复
我估计36楼就是什么都去OO,结果不但只是吐血,死了都不知道为什么呢
Cassava
2008-03-28
打赏
举报
回复
不要死套刘艺那一套,什么都去OO,否则你会死得很惨
其实很多东西delphi都帮你OO了,你没有必要再重新再去OO一次
我觉得在开发delphi的数据库管理系统中只要运用好delphi的窗体继承就可以了,其他的就做一些通用类或一些通用控件就可以了,不要什么都去OO一下,那是多此一举,而且会产生大量的代码维护修改起来也很不方便
kaikai_kk
2008-03-28
打赏
举报
回复
理解当中...
Harryfin
2008-03-28
打赏
举报
回复
另外我觉得36楼说的:“客户频繁扯动整个项目流程,OO差点让我吐血。”
这是不是说明在流程上,还没有抽象好呢?个人理解流程步骤应该只和外部给的激励有关(状态、条件),而每个步骤本身要做的东西是不变的,因此调整流程次序应该是不难的(只是说程序实现,调整流程导致历史数据处理的话,确实吐血,但是已经和OO无关)。
cloudlyanhart
2008-03-26
打赏
举报
回复
感觉应用软件基本用oo比较好做,而delphi可以很轻松的帮我们搭起个架子
yeeyee
2008-03-25
打赏
举报
回复
每天用.
virtual;
override;
inherited;
加载更多回复(39)
图书
管理系统
摘要】 图书
管理系统
是典型的信息
管理系统
(MIS),其开发主要包括后台
数据库
的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易
使用
等特点。 因此本人结合开入式图书馆的要求,对MS SQL Server2000
数据库
管理系统
、SQL语言原理、Delphi应用程序设计,Delphi
数据库
技术进行了较深入的学习和应用,主要完成对图书
管理系统
的需求分析、功能模块划分、
数据库
模式分析,并由此设计了
数据库
结构和应用程序。系统运行结
小记
面向对象
面向对象
与面向过程: 首先我们要明确一定: 无论是
面向对象
还是面向过程他们都是解决同一个
问题
,只是方式不同而已。 1.面向过程将程序看作一系列函数的集合,而
面向对象
将程序看作一种在程序中包含各种独立而又互相调用的对象的集合。 2.面向过程就是分析出解决
问题
所需的步骤,
面向对象
则是把
问题
中存在关键的事物抽取成对象。 抽取对象的目的在于将这些步骤分配到对应的对象中,由对象管理自己的行为。 比...
.NET 面试题总结 (附有参考答案) 第1部分
什么是
面向对象
?
面向对象
OO
=
面向对象
的分析(
OO
A) +
面向对象
的设计(
OO
D) +
面向对象
的编程(
OO
P); 通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数; 现在纯正的
OO
语言主要是JAVA和C#,C++也支持
OO
,C是面向过程的。 阐述面向接口、
面向对象
、面向方面编程的区别? 面...
ASP.NET技术的学习顺序
问题
如果你已经有较多的
面向对象
开发经验,跳过以下这两步: 第一步 掌握一门.NET
面向对象
语言,C#或VB.NET。 我强烈反对在没系统学过一门
面向对象
(
OO
)语言的前提下去学ASP.NET。 ASP.NET是一个全
面向对象
的技术,不懂
OO
,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习....
面向对象
第一步 掌握一门.NET
面向对象
语言,C#或VB.NET 我强烈反对在没系统学过一门
面向对象
(
OO
)语言的前提下去学ASP.NET。 ASP.NET是一个全
面向对象
的技术,不懂
OO
,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章