关于设计模式

 近来在看一些设计模式的资料,有些想法,想写在这里。
首先我对“设计模式”这个词用法的准确感到吃惊,因为它没有提到语言,没有提到面向对象,只是设计(程序)时的一种形式(觉得还是用模式比较好),这种形式的技巧性,灵活性,独特性使人内心充动着,大显身手,做一个大架构的想法,恨不得里面全部充满了设计模式。
其实设计模式(GOF),是面向对象的灵活运用的产物,其中接口,抽象类,这没有实现和半有实现(我这样叫)的概念在设计模式中充当了重要的角色,它的价值又是通过继承所体现出来的。不管是面向过程,还是面上对象,以及以后的面向组件,面向服务,我想它们都有自己的“设计模式”。
随着使用软件的增多,软件产业会更规范,开发软件也会更加规范,一些标准将会出现,将会引导开发人员走向流程式编程。(仅代表自己的愚见)

posted @ 2008-06-24 08:16 桂素伟 阅读(106) 评论(6)  编辑 收藏 所属分类: C#&Asp.net&WinForm

  回复  引用  查看    
#1楼 2008-06-24 16:39 | 剑了      
模式是固有的,设计是多变的,支持老桂!
  回复  引用    
#2楼 2008-07-01 14:41 | 我心飞翔1972 [未注册用户]
没有提到面向对象?哥们,就这还是MVP?

好好在看看设计模式吧,不要看了一点就说。给人感觉很不严谨。
  回复  引用  查看    
#3楼 [楼主]2008-07-01 17:11 | 桂素伟      
呵呵,首先,MVP也是普通人,其实我连JAVA的控制台输出语句都不会。
还有,这只是我自己对设计模式的一个自己的理解和描述,我说的没提到面向对意思是说“设计模式”这个“词”中没有任何面向对象的味道。并不是说设计模式中没有用到面向对象的知识。呵呵。
也可能自己太笨了,没能把词语用好!呵呵
  回复  引用    
#4楼 2008-07-03 17:00 | 我心飞翔1972 [未注册用户]
"我说的没提到面向对意思是说“设计模式”这个“词”中没有任何面向对象的味道。并不是说设计模式中没有用到面向对象的知识"?????

哥们,你知道设计模式是什么东西吗?知道是先有设计模式还是先有面向对象吗?设计模式常见的是GOF的23个模式,但并不代表设计模式就那么多!所有的的GOF的23个设计模式都是基于接口和多态形成的,这个现在基本是共识。学过设计模式的人都应该清楚。简单的从“设计模式”的字面去理解不会有任何的意义,只能是强词夺理。

这个不是词语运用没有运用好的问题。就我个人感觉,MVP行列水平层次不齐,到是的确有水平不错的,但有些人就多少有点滥竽充数了。这也怪现在很多初学者把MVP和技术挂钩,其实MVP并不是技术的衡量标准,很多一部分是热情的评判标准。

还是那句话,好好看看设计模式在发表文章,不用那么着急。厚积薄发是每个合格的开发人员必备的素质。不要因为发文章而发文章。cnblogs讲求文章的质量而非数量,

  回复  引用  查看    
#5楼 [楼主]2008-07-04 09:03 | 桂素伟      
看来你还是明白我说的话的,我的意思就是从“设计模式”这个词中看不出面向对象的影子,但它又是面向对象的灵活运用,难道和你的关点不同吗?这又和MVP 的什么关系呢?MVP也没有设计模式这个方向呀。还有,只看到我写了一篇文章就说什么“滥竽充数”,哈哈,也太武断了吧,我确信我的技术可能没有你好,也不是什么业内第一,但至少我在做,我写我的文章只代表我对设计模式的看法,有必要攻击MVP吗?
呵呵!我希望你对我的技术提出不同看法,没有必要对MVP有什么说词,你也可以说我的MVP是“滥竽充数”,但希望尊重其他MVP,毕竟我们只对我这个贴子说话。
谢谢!
  回复  引用  查看    
#6楼 2008-07-06 23:57 | Bēniaǒ      
@桂素伟
呵呵,园里的都应该相互尊重。
而园里的MVP众多,各自的技术领域也有所不同。但是,园里不管是MVP还是非MVP,写的文章都会有不同的技术层次。
个人而言,尊重--对大众;尊敬、崇拜--专有。