社区
研发管理
帖子详情
怎么快速对设计模式入门
liguang
2001-09-08 09:25:45
写了很长时间的程序,越来越感觉到,不懂设计模式不行.
但是设计模式如何才能尽快的学到并且应用到实际当中去呢.请大家给点意见.
...全文
247
21
打赏
收藏
怎么快速对设计模式入门
写了很长时间的程序,越来越感觉到,不懂设计模式不行. 但是设计模式如何才能尽快的学到并且应用到实际当中去呢.请大家给点意见.
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
termite
2002-02-28
打赏
举报
回复
写了很长时间的程序,越来越感觉到,不懂设计模式不行.
另外,看<设计模式>感觉总是看不懂,不知道它在讲什么,是不是小弟太笨了.
很奇怪你在写什么程序,难道你还不精通类似C++这样的? 不精通C++这样的面向对象的思想,很难快速领悟DP的.
ripper
2001-09-14
打赏
举报
回复
关键还是要实践,围棋定式背的好,不和高手下有什么用啊?
再说了高手还要天天打谱研究呢
hailan
2001-09-12
打赏
举报
回复
ooa/oop
lhy
2001-09-12
打赏
举报
回复
加强对面向对象的基础知识的学习.
3nt
2001-09-11
打赏
举报
回复
更正:"误"应该为“悟”
3nt
2001-09-11
打赏
举报
回复
靠多作程序是不行的,一个项目的周期有多长,一年能做几个项目?又能用到几个模式?
要多思考,误。
国内条件太差,米国有各种培训班,用大量的例子来讨论。刚才在sdmagazine上看到有家培训机构发明了一套pattern扑克用于培训,据说效果很好。
liguang
2001-09-11
打赏
举报
回复
大家继续。
sober
2001-09-10
打赏
举报
回复
老实说,我已看了五次了,才有些感觉。作者自己也说写的时候都有写不懂。
liguang
2001-09-10
打赏
举报
回复
感觉设计模式这种东西主要就是思想加经验,可是我在看《设计模式》这本书的时候却总是发现当自己去理解书中所描述的问题时自己的的想法和思路老是和书中所描述有很大的偏离,以至于不能理解,不知道各位遇到过这种情况没有。
liguang
2001-09-10
打赏
举报
回复
各位继续:->
chlwww
2001-09-10
打赏
举报
回复
有些东西,只有多作程序,才能体会到。
因此我认为,只看书是看不懂得,制作程序也是毫无目的的。应该,将工作与学习结合起来。将书本上的应用的些程序中,在程序中体会书本上的东东。
liguang
2001-09-10
打赏
举报
回复
没有人愿意发言了吗?
conquer
2001-09-10
打赏
举报
回复
看看<设计模式>这本书.
有代码讲解.容易理解,我看过乐.
很不错的.
ripper
2001-09-09
打赏
举报
回复
我就不信设计模式能快速入门,除非升仙了 ;)
dbbdggdbbdgg
2001-09-09
打赏
举报
回复
http://www.umlchina.com/Pattern/Newindex1.htm
http://www.umlchina.com/xprogrammer/Index1.htm
liguang
2001-09-09
打赏
举报
回复
不快速也好,现在我是连门都找不到.
wolfboy
2001-09-09
打赏
举报
回复
think more
liguang
2001-09-09
打赏
举报
回复
还希望各位大侠们踊跃发言.
liguang
2001-09-08
打赏
举报
回复
另外,看<设计模式>感觉总是看不懂,不知道它在讲什么,是不是小弟太笨了.
3nt
2001-09-08
打赏
举报
回复
再次推荐
www.agcs.com/supportv2/techpapers/patterns/papers/patexamples.htm
加载更多回复(1)
Java
设计模式
-
快速
入门
(重制版)
本文介绍了Java
设计模式
的基础知识,包括其定义、价值与分类体系。
设计模式
是解决特定问题的通用解决方案框架,可提升代码可维护性、扩展性和复用性。文章详细解析了SOLID五大核心原则及其他重要原则,并按创建型(如单例、工厂)、结构型(如适配器、装饰器)和行为型(如观察者、策略)三大类对23种
设计模式
进行了概括,用生活化比喻说明每种模式解决的问题。通过学习可掌握优化代码结构、提升系统灵活性的方法。
深入理解Django:
设计模式
、实践与
快速
入门
本文将探讨Django框架在网页开发中的
设计模式
、最佳实践以及如何
快速
入门
。通过介绍几本关于Django的书籍,我们将了解到如何使用Django设计可维护的网站,解决常见问题,学习当前的最佳实践,以及通过实践项目提升技能。同时,我们会探讨如何利用Django的机制创建多语言、响应式和可扩展的网站。
设计模式
快速
入门
设计模式
是针对软件设计常见问题的可重用解决方案,提供最佳实践模板而非具体代码。主要分为三类:创建型(如单例、工厂模式)、结构型(如适配器、代理模式)和行为型(如策略、观察者模式)。学习建议:1)理解模式原理和UML类图;2)通过代码示例实践;3)在项目中识别适用场景。推荐《Head First
设计模式
》等资源,强调避免过度设计,以"理论-实践-应用"循环深入掌握,最终实现灵活运用。
快速
入门
设计模式
设计原则 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,而不是针对实现编程。 多用组合,少用继承。 为了交互对象之间的松耦合设计而努力。 类应该对扩展开放,对修改关闭。 要依赖抽象,不要依赖具体类。 最小知识原则:只和你的密友谈话。 别调用我们,我们会调用你。 一个类应该只有一个引起变化的原因 策略模式 我们知道,并非“所有”的子类都具有飞行和...
Java
设计模式
-
快速
入门
《Java
设计模式
基础
入门
》摘要:
设计模式
是解决特定问题的通用解决方案框架,能提升代码可维护性、扩展性和复用性。核心遵循SOLID五大原则(单一职责、开闭原则等)及其他重要原则(迪米特法则等)。
设计模式
分为三大类:创建型(如单例、工厂模式)关注对象创建,结构型(如适配器、代理模式)优化系统结构,行为型(如观察者、策略模式)管理对象交互。总计23种经典模式可组合使用,帮助开发者构建低耦合、高扩展的代码体系,形成统一的设计语言,提升团队协作效率。
研发管理
1,268
社区成员
28,280
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章