学习UML还不如直接学设计模式~~!!!!!!

lovesi3344 2011-03-07 12:00:44
学习UML还不如直接学设计模式~~!!!!!!

当然,这只是我个人的看法,这只是一个学生的看法
因为之前学过软件工程这门,对UML略有知晓。
看设计模式觉得比学UML更好,因为UML里面有的,设计模式几乎都有了(图示:聚合,继承,。。。)
而设计模式里面有的,UML还不一定有

我看的是GoF写的《设计模式(可复用面向对象软件的基础)》
...全文
380 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
--缪军-- 2011-06-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 lovesi3344 的回复:]
我看的是GoF写的《设计模式(可复用面向对象软件的基础)》
[/Quote]
我猜想,GoF的理论形成的时候,JAVA有没有发明还是个问题,更不要说C#了,
楼主如果用C++开发的话,可能差不多有用.

今天,更先进的技术条件,使得开发者能够用更通俗的思维方式去设计软件,
开发者利用更少的、更简洁的设计模式就能解决更多、更复杂的问题
qq598235031 2011-05-31
  • 打赏
  • 举报
回复
多做可行性设计方案,少谈代码
War3_Fan 2011-05-31
  • 打赏
  • 举报
回复
以偏概全
I_Iverson 2011-04-26
  • 打赏
  • 举报
回复
序列图跟设计模式啥关系?
ericwtou 2011-04-25
  • 打赏
  • 举报
回复
一些个人的意见。

刚接触,UML更像是图示方法,各种图用以表示软件开发的各个方面。当然其中还包含怎样对业务进行剖析,将其转化为UML图。知识=>表达 的过程(RUP),你能够对系统有更好的了解。

设计模式是……常用的用以解决特定问题的约定俗成的类/代码的关系/组织方式(大家应该会有比我更好的说明),大多会用到UML中的类图来解释。但说UML里有的设计模式都有恐怕是不对的。

我能够理解楼主,以学生来说,设计模式对于编码来说,现实意义的确更大一些。
不过两者比较确实是关公战秦琼,不具可比性,乍一看标题比较容易争议。

另外,关于UML,实际项目中可能应用得不那么特别的多。以一些个人的经验,RUP的应用不一定会给项目带来更好的反应。但是也没必要把UML妖魔化。曾有人评价MBA,MBA学到的知识并没有多了不起,也不保证能起多大作用,但是这对于外部来说是一个可衡量的标准,同时说明这个人群拥有“共享语言”,能够以共通的标准进行交流。这个评价同样能够应用于UML
  • 打赏
  • 举报
回复
不算很旧的坟。。。。
qingYun1029 2011-04-08
  • 打赏
  • 举报
回复
哎,楼主被打击的够惨了!!!

哎,没事,不经历风雨,怎么见彩虹!

哥们,加油!!
fesly 2011-03-25
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 moneysoft 的回复:]
多谈设计,少谈模式;
多谈UM,少谈UML

这就好像下棋,90%的人照搬棋谱上的招式,有板有眼的在10步之内作出那种模样,
在外行面前还能得瑟两下,在内行面前却一败涂地,
[/Quote]
--缪军-- 2011-03-19
  • 打赏
  • 举报
回复
多谈设计,少谈模式;
多谈UM,少谈UML

这就好像下棋,90%的人照搬棋谱上的招式,有板有眼的在10步之内作出那种模样,
在外行面前还能得瑟两下,在内行面前却一败涂地,
懿德 2011-03-13
  • 打赏
  • 举报
回复
有人说的好,设计模式是思想,UML是工具,表达方式
mb_1985 2011-03-08
  • 打赏
  • 举报
回复
...都是浮云,主要还是锻炼自己的抽象能力和重构能力,并不冲突
_三皮_ 2011-03-07
  • 打赏
  • 举报
回复
设计模式只是使用了UML描述问题
宝_爸 2011-03-07
  • 打赏
  • 举报
回复
完全是不一样的东西吧。

wanghui0380 2011-03-07
  • 打赏
  • 举报
回复
呵呵

当你把设计模式学过以后你会说“学设计模式不如直接学编程范式,设计原则”

当你把编程范式,设计原则和设计模式学过以后,你会说不如去学自然语言

当你把自然语言学完以后,一会说不如直接啥也不学,阿凡达那种直接拿辫子操作的方式比计算机强多了
vrhero 2011-03-07
  • 打赏
  • 举报
回复
学习孙子兵法不如直接学三十六计...这就是你的看法...

既然你只是“对UML略有知晓”,看你的描述对设计模式也不过只闻其名,不如先认真去学学UML是什么设计模式又是什么再发表你的看法...
  • 打赏
  • 举报
回复
有不少相通之处但始终不是一个层面上的概念
jinxing71 2011-03-07
  • 打赏
  • 举报
回复
设计模式和uml不可分割,多体会体会。我现在在写代码前,都喜欢用uml把自己的代码架构画一下,用到的设计模式也柔和进去。然后再开始写代码。这样思路十分清楚,找bug也容易
jiuwulang 2011-03-07
  • 打赏
  • 举报
回复
蘿蔔青菜,各有所愛!
智商无下限 2011-03-07
  • 打赏
  • 举报
回复
一个是思想一个是工具。
建议你再学学基础。先区分了再说。

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧