发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA
1 2 下一页 Go 2

面向对象建模与数据表建模两种分析设计方法的比较

                   
2007-09-23 10:51
赞助商链接

要谈方法,这个世界其实只存在两种:一是将复杂问题简单化的方法;一个是将简单问题复杂化的方法。 你使用什么样的方法,你就有什么样的世界观,就是什么样的人,但是对于软件这个领域,你只能选择前者。


http://www.jdon.com/mda/oo_relation.html

http://www.jdon.com/mda/oo-reltaion2.html
[该贴被admin于2008-04-15 18:17修改过]

2007-09-23 19:16

相关讨论:
http://www.jdon.com/jivejdon/thread/32744.html

2007-09-24 10:51

很重要的总结!

banq关于对象建模的文章和讨论发了不少了,也看了不少。
由于本人原先一直是采用DB建模的,两三年前看总觉着banq是有点“过”了。近年OO水平上来了,才体会到banq的苦心。大家的确是应该转到OO建模了。最近对两年前做的一个系统进行大规模重构,才体会到OO的巨大优越性。现在主要是在各种类的关系中转来转去,相当方便直接,已经很少考虑DB了。

补充一点,DB建模像建筑系统,难以适应变化发展;OO建模则像生物系统,能够适应变化发展。而应用软件主要是与社会生活相关,所以软件发展到今天,的确是应该返本还原,用OO的方式进行建构。

顺便提一句,Java是坚定的OO技术,大家要用心领会。

2007-09-24 11:25

多谢。

其实这些思想在"建模重要性"等帖子里都充分讨论,而且这些想法不是我一个人想法,很多老外书籍都已经早提出了,我也是最近无疑看到2001年一篇老外的DataBase UML文章进入看看,当时好奇,都OO建模了,老外也有不同意见,继续捍卫DataBase?其实,这篇文章首先肯定OO UML is on the top of Database UML的,但是ER数据库建模也还是可以需要的,但是不能上升到业务需求分析这个层次了。

很多人确实接受不了这个转变,因为这样原来数据库设计和E-R模型设计好像都没有用了,其实我也不想在这里和他们争论,因为不是我一个人水平能够说服,而且我也不是老外,只要他们去买本EvansDDD 中文译本看看就可以了。

我的很多想法是从实践中思考得到,如果能够找到老外的理论支持,才会正式发表出来,这方面越来越慎重了,否则吃不消砖头啊,从严谨角度看,虽然我一直在帖子反复说不要用数据库/数据表分析需求,但是一直没有这方面OO和数据库E-R在分析方面的比较文章,这样,才参考老外2001文章和自己心得,补充这篇文章,表示J道这方面想法是全面的,从理论到实践源码。

建模重要性
http://www.jdon.com/article/17706.html

2007-09-26 11:08

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1





DB建模像建筑系统,难以适应变化发展;OO建模则像生物
系统,能够适应变化发展。而应用软件主要是与社会生活
相关,所以软件发展到今天,的确是应该返本还原,用OO
的方式进行建构。


这个比喻太贴近本质了.





-----BEGIN PGP SIGNATURE-----
Version: PGP Desktop 9.0.5 - Enterprise license

iQA/AwUBRvnKZ0xMLcoVi7ZyEQLNKwCdFG1oKG3rLPcBTbPYqq9kBtbYKZEAn0PB
NBdNybt/3ytBwZ+7yJSMnBb0
=CbMF
-----END PGP SIGNATURE-----

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com