-- 作者:admin
-- 发布时间:9/23/2004 1:22:00 AM
-- [合集] 在游戏设计当中是否可以采用UML
● [合集] 在游戏设计当中是否可以采用UML发信人: albb (静止的火), 信区: SoftEng 标 题: [合集] 在游戏设计当中是否可以采用UML 发信站: BBS 水木清华站 (Fri Aug 8 19:44:54 2003), 站内 ☆─────────────────────────────────────☆ reallv (SEZealot) 于 (Mon Jun 17 00:22:45 2002) 提到: 如题,UML可以用于游戏设计吗? 我的一个朋友,他是个绝对调的游戏大牛,他对我说,UML对他一点用都没有。 UML的适用范围是什么样的系统? 在不同的系统中应该按照什么样的流程来使用UML呢? 让我们就此展开讨论吧。 ☆─────────────────────────────────────☆ reallv (SEZealot) 于 (Mon Jun 17 00:24:02 2002) 提到: 我给他的答案是,无论什么系统,都可以用UML进行设计 甚至不是OO的系统,也都有变通的方法。 我之所以喜欢UML,是因为RUP给了我另外一种思考问题的方法。 【 在 reallv (SEZealot) 的大作中提到: 】 : 如题,UML可以用于游戏设计吗? : 我的一个朋友,他是个绝对调的游戏大牛,他对我说,UML对他一点用都没有。 : UML的适用范围是什么样的系统? : 在不同的系统中应该按照什么样的流程来使用UML呢? : 让我们就此展开讨论吧。 ☆─────────────────────────────────────☆ bakkhos (瓶子) 抉择的一周·未来会很不同 :) 于 (Mon Jun 17 07:20:30 2002) 我也有点疑惑。昨晚跟一个朋友讨论嵌入式系统的设计,他说有些翻译的计算机书讲述 用UML来分析设计嵌入式系统,但用c去实现,我很不明白为什么会用非OO语言,而且我 也不懂怎么用非OO语言来实现UML各张图的内容 【 在 reallv (SEZealot) 的大作中提到: 】 : 如题,UML可以用于游戏设计吗? : 我的一个朋友,他是个绝对调的游戏大牛,他对我说,UML对他一点用都没有。 : UML的适用范围是什么样的系统? : 在不同的系统中应该按照什么样的流程来使用UML呢? : 让我们就此展开讨论吧。 ☆─────────────────────────────────────☆ fireseed (沉默=灭亡|爆发) 于 (Mon Jun 17 08:14:07 2002) 提到: 我认为oo思想也可以在非oo语言中体现呀 oo语言只不过是为oo的实现提供了良好的基础和支持 再说, 相比,c的代码效率要比C++还是要高 恐怕还有大量现成的可直接利用的C代码 【 在 bakkhos (瓶子) 抉择的一周·未来会很不同 :) 的大作中提到: 】 : 我也有点疑惑。昨晚跟一个朋友讨论嵌入式系统的设计,他说有些翻译的计算机书讲述 : 用UML来分析设计嵌入式系统,但用c去实现,我很不明白为什么会用非OO语言,而且我 : 也不懂怎么用非OO语言来实现UML各张图的内容 ☆─────────────────────────────────────☆ bakkhos (瓶子) 抉择的一周·未来会很不同 :) 于 (Mon Jun 17 08:21:49 2002) 实现当然是可以的,OO语言也是编译成非OO的低级语言,只是不清楚代价有多大而已。 而效率方面则是一个权衡问题,汇编效率最高,但最少人用,道理大家都明白; 现成代码的话,常用语言都很多。 【 在 fireseed (沉默=灭亡|爆发) 的大作中提到: 】 : 我认为oo思想也可以在非oo语言中体现呀 : oo语言只不过是为oo的实现提供了良好的基础和支持 : 再说, : 相比,c的代码效率要比C++还是要高 : 恐怕还有大量现成的可直接利用的C代码 ☆─────────────────────────────────────☆ meihong (meihong) 于 (Mon Jun 17 09:08:39 2002) 提到: UML出了适用软件开发的各个阶段之外 照样适用于其他诸如工业和军事等等系统的建模 和oo与否也没什么直接关系,就好像你用c照样可以oo一样 【 在 reallv (SEZealot) 的大作中提到: 】 : 如题,UML可以用于游戏设计吗? : 我的一个朋友,他是个绝对调的游戏大牛,他对我说,UML对他一点用都没有。 : UML的适用范围是什么样的系统? : 在不同的系统中应该按照什么样的流程来使用UML呢? : 让我们就此展开讨论吧。 ☆─────────────────────────────────────☆ reallv (SEZealot) 于 (Mon Jun 17 09:49:30 2002) 提到: UML与OO无关这句话好像外行了一点吧?很多的院校的uml都在OOA&D这门课中讲。 而且除了UML的逻辑视图都是以面向对象为基本假设的。 用C实现OO是可以,但是这就是用C来模仿C++,我看过这样的程序,感觉真的很笨重。用 C来模仿虚函数表,那么与C++有什么不同。 没有什么特定系统才能使用的语言,但是UML的特性决定他最适合的就是面向对象的开发 与设计。 现行的大多数系统都用到了面向对象的思维,但不能说这样的程序就是面向对象的。 面向对象应该是从架构的高度考虑的。 我昨天晚上想了很久,的确有许多的系统很难用UML描述,譬如管道过滤器的模式。 可以描述不一定是恰当的描述。 个人愚见,多讨论。我去上课了。 【 在 meihong (meihong) 的大作中提到: 】 : UML出了适用软件开发的各个阶段之外 : 照样适用于其他诸如工业和军事等等系统的建模 : 和oo与否也没什么直接关系,就好像你用c照样可以oo一样 ☆─────────────────────────────────────☆ i168 (KK) 于 (Mon Jun 17 16:11:51 2002) 提到: 我觉得大家的讨论有点局限于用过程化的c进行OO的coding这一点了 其实基于OO的UML的应用,贡献应该不仅仅在于coding吧 我觉得这个问题可以这样考虑 不论是游戏还是什么其它系统 基于需求进行分析设计的时候可以参考OO思想,并借助UML的工具 但是具体设计的时候,在一定层次上开始考虑使用过程化处理 比如新近的ascepct oriented方法差不多就是这个思路 这样,可以利用OO的长处,使设计分析尽量明了 功能模块界限清晰,提高设计开发效率 并且由于使用UML等工具,也会使过程规范、高效 而同时,至少是可以使系统中多数性能敏感部分实现过程化设计 然后再借助c去编码 当然,这样的过程主要将是要处理好OO与过程化的权衡问题 这似乎也是类似ascepct oriented所需要处理的主要矛盾 而如果这样可行,那么并不需要c进行OO化的coding 代码造成的额外代价应该可以得到控制 当然,这只是个人想法 ascepct oriented也是新才听人介绍,由于要考试,没有太仔细了解呢 愿听高见 【 在 bakkhos (瓶子) 抉择的一周·未来会很不同 :) 的大作中提到: 】 : 实现当然是可以的,OO语言也是编译成非OO的低级语言,只是不清楚代价有多大而已。 : 现成代码的话,常用语言都很多。 索引页面|上一篇|下一篇
|