设计模式与系统设计深入分析(请勿灌水,每日更新)

煜知搬砖者 2007-04-13 11:10:28
也用了几年的java ,熟悉了一些常用的设计模式,但是感到一些迷惑,是不是做设计之前都要先把相关的模式套入到你的设计里面? 为什么用这个而不是那个模式?为什么用这个模式,有什么好处?我在用设计模式的时候都没想过这样的问题,只是硬搬过来,大家有什么看法,一起讨论讨论。
...全文
1750 60 打赏 收藏 转发到动态 举报
写回复
用AI写文章
60 条回复
切换为时间正序
请发表友善的回复…
发表回复
opmic 2010-12-20
  • 打赏
  • 举报
回复
为了维护方便,易于扩展
hyblusea 2010-02-23
  • 打赏
  • 举报
回复
heipn 2008-05-13
  • 打赏
  • 举报
回复
[Quote=引用 37 楼 xieha 的回复:]
从大家的回帖中,我可以总结出来一些东西:
1. 回复人:osborne(做人要本份!) ( 四级(中级)) 信誉:100
只有大量的开发经验后才能比较自然的应用设计模式来解决问题
我的意见:osborne总结的非常好,新手一开始就往设计模式钻研的话,会有“浮沙筑高台”的危险,因为你可能连OO的思想都不能完全明白。

2. 回复人:changzhang(爪哇猫) ( 二级(初级)) 信誉:100
模式都有生存…
[/Quote]

你不觉得的把模式认为是条条框框吗,这么死板的东西何必谈他呢,关键是想法,而不是流程,所有的东西不是一成不变的。大家的理解不一样吧。
masterice 2008-05-04
  • 打赏
  • 举报
回复
KimmKing 发表于:2007-05-24 10:53:0242楼 得分:2
我开过一个设计模式的讲座。

不过觉得设计模式学完就丢掉。

无招胜有招,灵活应用。
很多时候用的写的一个东西是几个模式的混合体。
============================================
绝对正确,和我一起工作的有两个同事,一个40岁一个37岁,他们都仔细研究过模式,可是现在让他们说模式都说不全。但是,他们做设计时却无形中用到了好多模式。两个牛人自己也说过“无招胜有招”。
前提是:必须精通模式后而无模式
jicken_woo 2007-06-16
  • 打赏
  • 举报
回复
继续学习..
hawk_e2e 2007-06-16
  • 打赏
  • 举报
回复
模式是设计。
设计的要则是:简洁、实用、高效。

任何跟这要则背道而驰的模式应用不是好的设计。
天天实习 2007-06-13
  • 打赏
  • 举报
回复
retr
BEARKING33 2007-06-11
  • 打赏
  • 举报
回复
模式是死的,人是活的,有时候需要用不同的模式来完成不同的任务。
GODProbe 2007-06-08
  • 打赏
  • 举报
回复
模式就是八股文
java就是垃圾站

一堆破模式根本不如一个好的RAD快速开发环境顶用,现在的java模式越来越像玄学了。
benniaoyaofei 2007-05-30
  • 打赏
  • 举报
回复
学习
hanwei59 2007-05-30
  • 打赏
  • 举报
回复
模式是前人在实践中总结出来的,我们用它是为了解决问题。
不管是把几种模式结合起来解决,还是自创新的模式,只要能解决问题都是好方法。

本人初学,说得不好,见笑
imA 2007-05-28
  • 打赏
  • 举报
回复
这个帖子怎么没人顶了?


我觉得这个帖子还是不错的
sunangle 2007-05-28
  • 打赏
  • 举报
回复
学习!我对设计模式和架构设计很模糊.有人说MVC是架构设计,我认为是模式.高人指点下.
fangsoft 2007-05-28
  • 打赏
  • 举报
回复
设计模式不用神化,学习设计模式主要是要去总结它要解决的问题,而非它本身的运行原理和机制,事实上,从设计模式要解决的问题看来,设计模式的运用是一个非常自然的结果。

单纯从实现机制上去比较设计模式的不同,谬以千里——比较的结果还是不能去应用,设计模式属于设计阶段的活动,应以设计的语言+需要解决的问题才能说得清楚。

总之,注意设计模式解决的问题,而非它本身如何编码实现或它们之间相互的细微差别。更好的做法是注意总结质量高代码的标准,以及需要遵循的设计原则,设计模式“一招一式”的武功,不如“小李飞刀”(抓住关键地方)。
imA 2007-05-28
  • 打赏
  • 举报
回复
唉,还是没人顶啊
zhuzhansheng 2007-05-24
  • 打赏
  • 举报
回复
精彩!!!
学习!!
有收获!!
kimmking 2007-05-24
  • 打赏
  • 举报
回复
死用模式不好,有时候是鸡肋。
kimmking 2007-05-24
  • 打赏
  • 举报
回复
我开过一个设计模式的讲座。

不过觉得设计模式学完就丢掉。

无招胜有招,灵活应用。
很多时候用的写的一个东西是几个模式的混合体。
imA 2007-05-24
  • 打赏
  • 举报
回复
各种设计模式都有其特定的应用环境,也都是前人(或者说那些开发大家们)在具体的开发中总结出来的。

在我们的具体的开发过程中要根据具体的逻辑业务流程来自然的应用模式,而不是说为了使用某种模式而把业务逻辑往模式上硬套,这样就造成了本末倒置。

我感觉总的原则就是是我们我的业务逻辑更加贴近现实世界,在此基础上尽量追求我们代码的美观、优化。

最重要的是:千万不要为了模式而模式。毕竟我们做软件是为了应用,应用才是第一位的!
w4zhangzhenfang 2007-05-24
  • 打赏
  • 举报
回复
现在设计模式基本都是针对面向对象的,首先要用面向对象分析问题,然后才会以提高复用,消除重复设计为目的,使用各种模式。
加载更多回复(38)

50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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