社区
非技术区
帖子详情
关于设计模式的学习方法问题!!!
zjfhubeixiangfan
2011-05-19 04:48:01
设计模式应该怎么学习???
还有就是结构模式和行为模式用通俗的说法该怎么解释,容易懂的???
最好有例子,希望牛人们解答。
...全文
145
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了。
设计模式不是什么很高深的东西,有了这些知识大胆地学习吧。很多人说,看了很多设计模式的文章,为什么就是看不懂呢?我觉得原因可能有两个,第一就是你没有花时间认真看,第二就是看的文章不适合作为切入点。不管学习什么,切入点非常重要,如果切入点不是那么平易近人的话很可能会把你拒之门外,对于初学者来说从实例切入最合适。最好是能碰到自己做过的项目的实例作为切入点,这样你一比较就知道为什么设计模式好了。
设计模式
面试题(总结最全面的面试题!!!)
本文深入讲解
设计模式
的概念、分类及六大原则,详细分析单例、工厂、代理、建造者、模板
方法
、外观、原型、策略及观察者模式的实现与应用场景,帮助读者掌握常用
设计模式
,提升代码质量和可维护性。
设计模式
学习
总结(超赞!!!)
本文深入讲解了多种
设计模式
,包括策略模式、观察者模式、装饰模式等,详细介绍了每种模式的设计原则、应用场景及实现代码。
设计模式
学习
(23种都会涵盖,超详细!!!)
本文介绍
设计模式
学习
,先阐述
学习
意义及OOP七大原则。接着重点讲解创建型模式中的单例和原型模式。单例模式确保类只有一个实例,有饿汉式和懒汉式实现;原型模式通过复制原型对象创建新对象,克隆分浅克隆和深克隆,还给出应用实例。
你所
学习
的
设计模式
到底有什么用?
本文作者分享了
学习
设计模式
的过程和体会,强调了
设计模式
在代码优化、团队沟通、代码维护等方面的重要性。作者建议在充分理解
设计模式
的基础上,结合实际项目进行应用,并提出了从简单到复杂逐步掌握
设计模式
的
学习
路径。同时,文中提到了
学习
设计模式
的几个阶段,以及适合
学习
设计模式
的时机和
方法
。
非技术区
23,404
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章