Topic: Design pattern的一点体会

  Print this page

1.Design pattern的一点体会 Copy to clipboard
Posted by: MoutainHigh
Posted on: 2005-03-29 14:59

看了决大部分的设计范式,感觉有一个共同点:
设计范式的产生都是利用接口和抽象类来降低各个module之间的藕合性,从而实现代码的灵活性和扩展性。
设计范式是个好东西,做开发有一年经验的人就应该看看。很有利于水平的提高.

2.Re:Design pattern的一点体会 [Re: MoutainHigh] Copy to clipboard
Posted by: haibo
Posted on: 2005-03-29 16:45

MoutainHigh wrote:
看了决大部分的设计范式,感觉有一个共同点:
设计范式的产生都是利用接口和抽象类来降低各个module之间的藕合性,从而实现代码的灵活性和扩展性。
设计范式是个好东西,做开发有一年经验的人就应该看看。很有利于水平的提高.


补充一点,不要为了设计模式而用设计模式

3.Re:Design pattern的一点体会 [Re: MoutainHigh] Copy to clipboard
Posted by: MoutainHigh
Posted on: 2005-03-30 14:01

收到,谢谢楼上精辟建议

4.Re:Design pattern的一点体会 [Re: MoutainHigh] Copy to clipboard
Posted by: cucumber
Posted on: 2005-05-11 16:16

呵呵,伟大的辨正法

其实故意使用特定的模式,对于理解模式和推敲设计都有意想不到的效果

5.Re:Design pattern的一点体会 [Re: MoutainHigh] Copy to clipboard
Posted by: xhxasdf
Posted on: 2005-05-17 14:36

^_^

6.Re:Design pattern的一点体会 [Re: MoutainHigh] Copy to clipboard
Posted by: ybsoft
Posted on: 2005-05-24 11:17

设计模式很大程度上是为了EJB 这种性能低劣的架构而产生的

7.Re:Design pattern的一点体会 [Re: ybsoft] Copy to clipboard
Posted by: jigsaw
Posted on: 2005-05-24 12:57

ybsoft wrote:
设计模式很大程度上是为了EJB 这种性能低劣的架构而产生的


Black Eye ...................................

8.Re:Design pattern的一点体会 [Re: ybsoft] Copy to clipboard
Posted by: hitaco
Posted on: 2005-05-24 15:57

也许这些“针对低劣架沟”的东西,该叫做best practise, not design pattern

ybsoft wrote:
设计模式很大程度上是为了EJB 这种性能低劣的架构而产生的

9.Re:Design pattern的一点体会 [Re: ybsoft] Copy to clipboard
Posted by: yj780210
Posted on: 2005-05-25 08:46

ybsoft wrote:
设计模式很大程度上是为了EJB 这种性能低劣的架构而产生的

明显不同意……!

10.Re:Design pattern的一点体会 [Re: MoutainHigh] Copy to clipboard
Posted by: andersonmao
Posted on: 2005-05-26 12:35

学设计模式我认为还应该再学学Refactoring(重构)和Agile Software Development(敏捷软件开发)。
设计模式有很大一部分是针对软件中的[需求变化]的。
Agile Software Development中有两个Principle:
OCP(The Open-Closed Principle)
DIP(The Dependency-Inversion Principle)
也是说类似把不变化的软件部分做在块,把容易变化的部分做在一块。
这样,在设计时就要对软件的变化方向有一定的了解。开始时差不多结构的软件结构,针对不同的场合,可能有不同的设计。

11.Re:Design pattern的一点体会 [Re: ybsoft] Copy to clipboard
Posted by: andersonmao
Posted on: 2005-05-26 12:38

ybsoft wrote:
设计模式很大程度上是为了EJB 这种性能低劣的架构而产生的

这位同学,设计模式在EJB之前很久(做软件的应该以年计算长久吧)就有了。不要搞错了。<<设计模式GOF>>最初在1995年发表。

12.Re:Design pattern的一点体会 [Re: MoutainHigh] Copy to clipboard
Posted by: jameszhang
Posted on: 2005-06-25 22:26

真是敢说! 太.....

不要说模式了,就是那堆P都没有搞懂吧? 呵呵

13.Re:Design pattern的一点体会 [Re: MoutainHigh] Copy to clipboard
Posted by: littledeer1974
Posted on: 2006-03-10 23:36

最近用Design Pattern 修改别人的程序,感觉有了Design Pattern 有一种世界突然变得明晰了的感觉,哈哈,觉得有章可循了

14.Re:Design pattern的一点体会 [Re: MoutainHigh] Copy to clipboard
Posted by: 九佰
Posted on: 2006-03-22 14:20

设计模式在重构过程中使用,感觉好极了~~!
经常重构,对架构和代码进行优化,逐步求精。
带着问题把理论和实践结合起来,对模式的理解也更深入一些。
模式的组合和合理的使用,使关注点集中在系统架构上面。

不能为了使用模式而用模式,但是合理的使用模式会有事半功倍的效果。

谢谢!

15.Re:Design pattern的一点体会 [Re: MoutainHigh] Copy to clipboard
Posted by: xihaocha
Posted on: 2006-08-25 17:58

模式 = 问题 + 约束 + 解决方案

模式不是万能的,不是解决问题的最佳方法,模式适用于特定的场景(约束)下。
模式是前人解决一类问题的良好实践。

设计模式主要是指GOF提出的23种,解决的是程序设计中的一些问题,应用模式可以让程序具有更高的可扩展性和可维护性。

16.Re:Design pattern的一点体会 [Re: haibo] Copy to clipboard
Posted by: backfire
Posted on: 2008-04-23 01:22

haibo wrote:
补充一点,不要为了设计模式而用设计模式

赞成。 但模式无处不在,呵呵。

17.Re:Design pattern的一点体会 [Re: ybsoft] Copy to clipboard
Posted by: backfire
Posted on: 2008-04-23 01:31

ybsoft wrote:
设计模式很大程度上是为了EJB 这种性能低劣的架构而产生的


design pattern这一系统设计的说法,早于EJB的出现。
[quote=C.A]
Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without evev doing it the same way twice.

这才是design pattern出现的原始动力, 不仅仅限于软件设计,更不用说是某个具体的语言或是开发框架了。

18.Re:Design pattern的一点体会 [Re: MoutainHigh] Copy to clipboard
Posted by: istimeto
Posted on: 2008-06-16 20:47

我感觉设计模式是面向对象中的设计模式。
是对具体设计的抽象和升华。
领会其思想,做到灵活运用,是设计大师的必经之路。

(浅薄之见:))


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2018 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号
客服电话 0592-8750026    客服信箱 714923@qq.com    客服QQ 714923