关于设计模式的学习方法问题!!!

zjfhubeixiangfan 2011-05-19 04:48:01
设计模式应该怎么学习???

还有就是结构模式和行为模式用通俗的说法该怎么解释,容易懂的???

最好有例子,希望牛人们解答。
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
结构模式:类之间的结合
行为模式:类本身的行为
Admonis 2011-05-21
  • 打赏
  • 举报
回复

如果你对语言机制掌握熟练了,可以考虑学习设计模式。在学习设计模式之前,你应该具备了面象对象设计原则方面的知识,然后你可以学习设计模式。

如果你想快速的学习一下,建议你看一下李建忠讲的 C#面象对象设计模式纵横谈 系列视屏教程,紧管你是Java技术员,也可以观看。网上哪都可以找得到。

设计原则你可以看一下《敏捷软件开发 原则、模式、与实践》那本书,或从网上看博客也好。
Admonis 2011-05-21
  • 打赏
  • 举报
回复

对象具有状态、行为为标识符。

行为:没有对象是孤立存在的。对象与对象之间会相互操作。(对象在相互通信)
对象之间会产生关系,我们如何解耦?

软件本质上是复杂的,我们可以通过分解、抽象构造出复杂软件系统。面向对象设计导致了面象对象分解,那么我们分解了之后如何组织它们?结构型设计模式描述的是如何和组织类和对象。
Admonis 2011-05-21
  • 打赏
  • 举报
回复
对向对象设计模式定义:
面向对象设计模式描述了软件设计过程中,特定场景下,类与相互通信的对象之间常见的组织关系

类是什么?类是具有共同的结构和行为的一组对象。组织关系

机制是一种结构,一组不同类型的对象通过它互相协作,实现某种需求的行为。
行为是对象在状态改变和消息传递方面的动作和反应。相互通信的对象

结构型模式解决了蓝色的文字
行为型模式解决了红色的文字


modery1 2011-05-19
  • 打赏
  • 举报
回复
如果你对面向对象完全没有概念的话,建议先可以看一下面向对象的一些知识。毕竟,设计模式是面向对象编程模式的一种总结。学了26个字母你就可以学习新概念了,但是,为了能更好地学习最好是先学一下国际音标。对于设计模式的学习来说,你可以学习一下UML的一些知识。当然,完全不知道UML也可以学习设计模式,在学习的过程中慢慢也就会UML了。

  设计模式不是什么很高深的东西,有了这些知识大胆地学习吧。很多人说,看了很多设计模式的文章,为什么就是看不懂呢?我觉得原因可能有两个,第一就是你没有花时间认真看,第二就是看的文章不适合作为切入点。不管学习什么,切入点非常重要,如果切入点不是那么平易近人的话很可能会把你拒之门外,对于初学者来说从实例切入最合适。最好是能碰到自己做过的项目的实例作为切入点,这样你一比较就知道为什么设计模式好了。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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