设计模式的真意?

    
htao
07-11-06 5 337

个人认为:设计模式是面向接口或抽象类的实现方式,而23种模式是这一实现的典型.所以有时,根据实际需求,自己会设计出四不像的模式(与23种模式比较),但同样实现了面向接口或抽象类的程序设计.我觉得这是正常的.
个人理解,请各位指正并说明理由.

xysniper
2007-11-06 18:12

  说的很好,设计模式最终目标是降低偶合,提高系统的灵活性,而并不是为了面向接口而面向接口,这个你应该理解吧
  个人认为任何东西都是人想出来的,也就是说这些东西并不是绝对的对,也许有更好的解决方法,不要把一些大师说的什么都当成圣神不可修改的东西,我们还是要提倡自己的创造性
  不管怎么样,能把这个软件做到更好,这才是所有模式或技术追求的
  

banq
2007-11-07 12:42

面向接口或抽象类的程序设计 也不是模式的真意,模式只是进入OO的方式,OO目的是松耦合,易于维护和拓展,这些才是重要的。

模式对于OO,就象学习武术,需要一些基本功一样;学习文化,需要学会写字一样,你不会写字,使用电脑打字可以吗?也可以啊。你不会算术,但是会用计算器算,可以吗?也可以啊。这些都是形式。

国人经常不注重本质目的,过于注重形式,这个文化就象皇帝新装,不知为什么会这样,所以,也导致国人学软件,将简单问题复杂化。



oojdon
2007-11-13 13:46

不要为模式而模式,设计模式是为了追求快速适应需求变化的,系统中不变部分少用模式,变化部分多用模式,而变与不变,静与动的提炼就要靠水平了。

leonjoe
2007-11-14 18:44

设计模式归结到最后只有两个字:间接

2Go 1 2 下一页