社区
非技术区
帖子详情
关于设计模式的学习方法问题!!!
zjfhubeixiangfan
2011-05-19 04:48:01
设计模式应该怎么学习???
还有就是结构模式和行为模式用通俗的说法该怎么解释,容易懂的???
最好有例子,希望牛人们解答。
...全文
96
5
打赏
收藏
关于设计模式的学习方法问题!!!
设计模式应该怎么学习??? 还有就是结构模式和行为模式用通俗的说法该怎么解释,容易懂的??? 最好有例子,希望牛人们解答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanglihongailihongbo
2011-05-21
打赏
举报
回复
结构模式:类之间的结合
行为模式:类本身的行为
Admonis
2011-05-21
打赏
举报
回复
如果你对语言机制掌握熟练了,可以考虑学习设计模式。在学习设计模式之前,你应该具备了面象对象设计原则方面的知识,然后你可以学习设计模式。
如果你想快速的学习一下,建议你看一下李建忠讲的 C#面象对象设计模式纵横谈 系列视屏教程,紧管你是Java技术员,也可以观看。网上哪都可以找得到。
设计原则你可以看一下《敏捷软件开发 原则、模式、与实践》那本书,或从网上看博客也好。
Admonis
2011-05-21
打赏
举报
回复
对象具有状态、行为为标识符。
行为:没有对象是孤立存在的。对象与对象之间会相互操作。(对象在相互通信)
对象之间会产生关系,我们如何解耦?
软件本质上是复杂的,我们可以通过分解、抽象构造出复杂软件系统。面向对象设计导致了面象对象分解,那么我们分解了之后如何组织它们?结构型设计模式描述的是如何和组织类和对象。
Admonis
2011-05-21
打赏
举报
回复
对向对象设计模式定义:
面向对象设计模式描述了软件设计过程中,特定场景下,类与
相互通信的对象
之间常见的
组织关系
。
类是什么?类是具有共同的结构和行为的一组对象。
组织关系
机制是一种结构,一组不同类型的对象通过它互相协作,实现某种需求的行为。
行为是对象在状态改变和消息传递方面的动作和反应。
相互通信的对象
结构型模式解决了蓝色的文字
行为型模式解决了红色的文字
modery1
2011-05-19
打赏
举报
回复
如果你对面向对象完全没有概念的话,建议先可以看一下面向对象的一些知识。毕竟,设计模式是面向对象编程模式的一种总结。学了26个字母你就可以学习新概念了,但是,为了能更好地学习最好是先学一下国际音标。对于设计模式的学习来说,你可以学习一下UML的一些知识。当然,完全不知道UML也可以学习设计模式,在学习的过程中慢慢也就会UML了。
设计模式不是什么很高深的东西,有了这些知识大胆地学习吧。很多人说,看了很多设计模式的文章,为什么就是看不懂呢?我觉得原因可能有两个,第一就是你没有花时间认真看,第二就是看的文章不适合作为切入点。不管学习什么,切入点非常重要,如果切入点不是那么平易近人的话很可能会把你拒之门外,对于初学者来说从实例切入最合适。最好是能碰到自己做过的项目的实例作为切入点,这样你一比较就知道为什么设计模式好了。
震惊!小猪的
设计模式
初涉总结!纯干货~
小猪的
设计模式
初涉总结!纯干货~标签: 知识点总结描述性文字 今年一月初有了离职的念头后,就盘算着把
设计模式
给过一遍,索性就 开了一个新的系列:《如何让孩子爱上
设计模式
》,在编写过程中经历了 旧项目重构...
5分钟
学习
23种
设计模式
设计模式
的分类 总体来说
设计模式
分为三大类: 创建型模式,共五种:工厂
方法
模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、...
如何
学习
设计模式
GoF的[
设计模式
]是经典著作,有人看了好多遍仍然说没有看懂,许多人看懂了一些模式但不知道如何应用……这里,yqj2065抛砖引玉,讨论一下如何
学习
设计模式
。 ①
学习
技巧
学习
设计模式
时,有一些技巧能够帮助...
23种
设计模式
实战!超级全,超级好懂!
设计模式
实战全集: 1,
设计模式
实战-工厂模式,别具匠心 2,
设计模式
实战-抽象工厂模式,分而治之 3,
设计模式
实战-单例模式,我就是天下无双 4,
设计模式
实战-建造者模式,做任何事情都需要步步为营 5,设计...
设计模式
面试题(
设计模式
速成版)
说明 该文章适用于之前
学习
过
设计模式
,但是基本忘了。...
设计模式
:软件
设计模式
是对各种面向对象
方法
的一种总结。前辈们遇到了好多设计
问题
,然后利用面向对象解决了。然后他们把他们的解决方案汇总
非技术区
23,404
社区成员
70,712
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章