QQ群里的一些聊天资料,看了给点建议和帮助
对目前公司的建模方式,以及自己平时做项目时的思维方式,有点疑惑。下面是QQ群里的一些聊天记录,几个群中的,有部分重复,希望高手们看了,给点建议和意见,也可以发表发表个人看法
冰红茶(88400999) 10:39:39 你们建模型用什么,是用PDM做数据库表建模,还是用UML画用例图,类图
a(472818584) 10:40:00 PDM
冰红茶(88400999) 10:41:07 是啊,我进过的所有单位,基本都用PDM,但是前段日期,我看论坛,说JAVA是面向对象的,而不是过程式开发,感觉数据库表建模,以及平时我们的思考形式,都有点过程式开发的感觉。
a(472818584) 10:41:23 对阿
a(472818584) 10:41:47 从数据建模开始,不好
a(472818584) 10:42:14 那是面向过程的
冰红茶(88400999) 10:42:31 我怕这样下去,自己的思维方式会受印象,怕以后搞设计的时候,很难从面象对象的角度去思考,建模
a(472818584) 10:43:02 。。。。
冰红茶(88400999) 10:43:14 但是公司就是用PDM做数据库表模型,目前还很少有公司用UML的,大的环境如此,也很无奈啊
a(472818584) 10:43:28 那也没办法,老大们的要求
a(472818584) 10:44:03 领域驱动设计
a(472818584) 10:44:11 还是不错的 冰红茶(88400999) 10:44:31 可我们用PDM做数据库表建模啊
冰红茶(88400999) 10:39:53 你们建模型用什么,是用PDM做数据库表建模,还是用UML画用例图,类图
冰焰(82015679) 10:43:19 UML
冰红茶(88400999) 10:43:39 是啊,我进过的所有单位,基本都用PDM,但是前段日期,我看论坛,说JAVA是面向对象的,而不是过程式开发,感觉数据库表建模,以及平时我们的思考形式,都有点过程式开发的感觉。
冰红茶(88400999) 10:43:49 我怕这样下去,自己的思维方式会受印象,怕以后搞设计的时候,很难从面象对象的角度去思考,建模
冰红茶(88400999) 10:39:35 你们建模型用什么,是用PDM做数据库表建模,还是用UML画用例图,类图
阿德(251383120) 10:39:08 用PDM
冰红茶(88400999) 10:41:05 是啊,我进过的所有单位,基本都用PDM,但是前段日期,我看论坛,说JAVA是面向对象的,而不是过程式开发,感觉数据库表建模,以及平时我们的思考形式,都有点过程式开发的感觉。
冰红茶(88400999) 10:42:29 我怕这样下去,自己的思维方式会受印象,怕以后搞设计的时候,很难从面象对象的角度去思考,建模
飞渔(61912353) 10:43:45 MVC不是已经强制的把开发分成了表现层,业务罗基层,基本上每个层都是对象的集合
飞渔(61912353) 10:43:57 应该还是面向对象的吧
冰红茶(88400999) 10:46:22 现在我们做WEB开发,比如增加一条记录,首先需要一个表单添加页面,然后就到了action,执行插入 比如点了某一个人,传递ID过去,到了action,进行查询,得到记录对象,然后返回JSP显示。。。这样的思维,算是面向对象,还是面向过程了
阿德(251383120) 10:45:59 面向过程
阿德(251383120) 10:46:08 In myOption!
冰红茶(88400999) 10:47:01 是啊,我就怕这个
飞渔(61912353) 10:46:37 表面现象,个人认为是分层模式
冰红茶(88400999) 10:47:57 我前段日子,学了下设计模式,逛了逛论坛。感觉应该面向对象思维。。可我进的4家单位,无一不用PDM进行数据库表建模。。
飞渔(61912353) 10:47:15 分成了表现层,业务层,这样子思考问题更加的具有目标性
冰红茶(88400999) 10:48:36 现在我们做项目的时候,很过程化思考 比如,做一个购物车,思考方式是。。。。
飞渔(61912353) 10:48:01 PDM还不会,正在看J2EE,感觉很多项目的本质正在慢慢被忘记
飞渔(61912353) 10:48:19 J2EE,还是会带给我们一些思考的
冰红茶(88400999) 10:49:36 首先,查询,得到商品列表。。然后把要买的商品,勾选一下,点“放入购物车”,就产生一个购物号,每一种商品就是一条定单,每个商品又有一个流水号。。。。。非常的过程化 飞渔(61912353) 10:49:22 这个市业务流程
飞渔(61912353) 10:49:54 可是购物车还是对象,购物车集合还是对象
冰红茶(88400999) 10:50:54 但是分析的时候,就有点过程化了啊
飞渔(61912353) 10:50:31 添加也是在购物车对象和购物车列表的组合体的联系 冰红茶(88400999) 10:51:38 而且,思考的时候,总是以数据库记录的变化去思考的。比如某一个操作,同时会影响到几张表,会有哪些记录变化
飞渔(61912353) 10:50:49 面向对象程序设计=对象+对象的来年西
飞渔(61912353) 10:50:52 联系
飞渔(61912353) 10:51:29 这个是封装,真正对外界的知识公开的方法
飞渔(61912353) 10:51:55 而接口本身需要程序员进行开发 冰红茶(88400999) 10:52:54 以前做过一段时间详细设计,回想一下,总感觉以前做详细设计的时候,就是把项目模块的功能描述了一遍,操作流程描述了一遍,以及数据库的变化过程。这么去思考的。我怕掉入过程化开发
飞渔(61912353) 10:52:08 可以有比较好的算法设计
[该贴被kele8boy于2007年02月07日 11:00修改过]