论坛首页 Java企业应用论坛

O/R Mapping是末,OOAD是本

浏览 41865 次
该帖已经被评为精华帖
作者 正文
   发表时间:2005-07-22  
kgd924兄弟碰到的问题,我也深有感受,呵呵。
至于你说的 “我很想知道现在还有些什么样的公司在抓根本呢?” 我觉得能活下来的公司都在抓根本,公司的根本不是技术。这里是讨论技术的,就不多说了,呵呵:) 胡扯几句。
0 请登录后投票
   发表时间:2005-07-22  
100个程序员有10个懂OO,却有90个懂Relation。很形象。没办法,现状如此。
不懂relation的人能懂oo吗,怀疑一下,呵呵
0 请登录后投票
   发表时间:2007-05-16  
动物园的猪 写道
我也在努力提高OOAD的能力,推荐一些书给想在这方面努力的朋友们:

UML和模式应用
分析模式
Objects Model(影印版)
ColorUML(电子版)
领域驱动设计(电子版)
敏捷软件开发-原则模式
数据资源建模手册
UML业务建模


《UML和模式应用》这本,我买了第三版的,UML 2.0
0 请登录后投票
   发表时间:2007-05-16  
为什么OO叫了这么多年,懂的人这样的少呢?
0 请登录后投票
   发表时间:2007-05-16  
O/RM本来就是沟通OO和realation之间的东西,但重点还是在O上面
0 请登录后投票
   发表时间:2007-05-17  
我觉得,“白猫黑猫,抓住老鼠就是好猫!”,在美国出差的时候,去美国的医院里面,他们有的部门还在用20年前写的terminal程序,人家用着一样的很舒服,而且没有换的意思。
我的观点是:只要能把系统写的扩展性高,好维护就可以了,“用什么技术最好”应该是个没有答案的话题吧,踏踏实实把项目做好就行了。
0 请登录后投票
   发表时间:2007-05-17  
CosmicWind 写道
我觉得,“白猫黑猫,抓住老鼠就是好猫!”,在美国出差的时候,去美国的医院里面,他们有的部门还在用20年前写的terminal程序,人家用着一样的很舒服,而且没有换的意思。
我的观点是:只要能把系统写的扩展性高,好维护就可以了,“用什么技术最好”应该是个没有答案的话题吧,踏踏实实把项目做好就行了。


一个程序能用20年,如果这是企业核心业务的支撑系统,说明这个企业的业务组织和流程已经十分稳定了,这是一种成熟。这样稳定的业务领域在国内是很难存在的。
“只要能把系统写的扩展性高,好维护就可以了”——这一点是当然正确的,但是做到这一点是需要成本的,OOAD就是帮助人们降低这个成本,提高这个可能性的。
“用什么技术最好”——在具体的情况下是有答案的。识别现在的情况,找到最佳答案,这就是开发人员的工作。

0 请登录后投票
   发表时间:2007-05-17  
我一直觉得,系统最重要的是稳定。
Hibernate不是说不好,在组员不熟悉的情况下,引入到项目中有很大的风险。而且对于后期的维护也带来困难,维护工作不可能派一个老手去做,而新手水平很有限(但很便宜)。
0 请登录后投票
   发表时间:2007-05-18  
“只要能把系统写的扩展性高,好维护就可以了”——这一点是当然正确的,但是做到这一点是需要成本的,OOAD就是帮助人们降低这个成本,提高这个可能性的。


对于降低成本的问题,我觉得应该根据公司的开发人员的实际情况去选择技术,如果公司里的开发人员对JDBC的开发已经有多年,而且很好的技术沉淀,也有成熟的组建了,如果让她们去碰不是完全能够Control的ORM,是否会增加成本。
ORM是能节省一些成本,但其实很多公司的持久层组建也是不错的,这个真的是很难说清楚,不过还是那句话,抓住本质,软件是为客户服务的,做到系统稳定,易于维护,在可以接收的时间范围和成本范围内选择合适的技术就行了。
0 请登录后投票
   发表时间:2007-05-18  
听说rdbms都是以关系代数为基础发展起来的,oo思想是以什么为基础发展起来的呢?集合论,还是自然而然形成的呢?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics