放过设计模式,能否用其他编程技巧替代?

2026-05-27 07:140阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2287个文字,预计阅读时间需要10分钟。

放过设计模式,能否用其他编程技巧替代?

太久不写博客,都不知道怎么开头了。主要是现在这种设计模式的文章太多,各种各样,看得人眼花缭乱,烦到忍无可忍。但转念一想,不如自己写一个系列,把想说的都说清楚——但愿如此。

太久不写博客,都不知道咋开头了。

主要是现在这设计模式的文章太多,而且各种烂各种曲解,看的人心烦,烦到忍不住想自己写一个系列把它们说清楚——但是呢,转念一想,我写的再怎么清楚能有GoF清楚呢,怎么能有GoF的影响力大呢,GoF明明白白地摆着,还有这么多人乱搞,我又能做什么呢?所以想了半天,我觉得就写一篇文章来吐槽好了。 - -!

说设计模式这个东西呢,不少网友跟我说起其实叫设计模式是很不对的,我也深有同感。pattern这个词有纹理、花纹的意思,外国人买布买窗帘的时候可能会挑挑pattern,这东西说成是模式就有点过了,所以我觉得这个东西其实翻译成《面向对象设计23招》比较好,这样也跟我朝的《网页特效50例》等畅销书比较对仗。

虽然一些同学对"设计模式"这个好听的词被抢感到不满,认为提到的时候应该加些修饰词,不过为了简单起见,咱们这里约定凡提到"设计模式"皆指GoF23模式。

设计模式针对的是面向对象的设计问题

设计模式的另外一个巨大的问题就是它把面向对象和软件这两个重要的关键词放进副标题里面了,兼之作者非常骚包地在里面扯了一通模式界、建筑学这等事情,搞得好像这书超脱了语言和场景限制,"是一种编程思想"(加引号的原因是我觉得大师们欺骗新手最常见的手段就是故弄玄虚地说"语言都是浮云,编程思想最重要。"),只要写程序就必须模式一下什么的。当然GoF肯定不是故意骗大家了,其实也只能骗到那些只看正标题连副标题也不看的孩子,看了内容的话就更不会搞错了。

阅读全文

本文共计2287个文字,预计阅读时间需要10分钟。

放过设计模式,能否用其他编程技巧替代?

太久不写博客,都不知道怎么开头了。主要是现在这种设计模式的文章太多,各种各样,看得人眼花缭乱,烦到忍无可忍。但转念一想,不如自己写一个系列,把想说的都说清楚——但愿如此。

太久不写博客,都不知道咋开头了。

主要是现在这设计模式的文章太多,而且各种烂各种曲解,看的人心烦,烦到忍不住想自己写一个系列把它们说清楚——但是呢,转念一想,我写的再怎么清楚能有GoF清楚呢,怎么能有GoF的影响力大呢,GoF明明白白地摆着,还有这么多人乱搞,我又能做什么呢?所以想了半天,我觉得就写一篇文章来吐槽好了。 - -!

说设计模式这个东西呢,不少网友跟我说起其实叫设计模式是很不对的,我也深有同感。pattern这个词有纹理、花纹的意思,外国人买布买窗帘的时候可能会挑挑pattern,这东西说成是模式就有点过了,所以我觉得这个东西其实翻译成《面向对象设计23招》比较好,这样也跟我朝的《网页特效50例》等畅销书比较对仗。

虽然一些同学对"设计模式"这个好听的词被抢感到不满,认为提到的时候应该加些修饰词,不过为了简单起见,咱们这里约定凡提到"设计模式"皆指GoF23模式。

设计模式针对的是面向对象的设计问题

设计模式的另外一个巨大的问题就是它把面向对象和软件这两个重要的关键词放进副标题里面了,兼之作者非常骚包地在里面扯了一通模式界、建筑学这等事情,搞得好像这书超脱了语言和场景限制,"是一种编程思想"(加引号的原因是我觉得大师们欺骗新手最常见的手段就是故弄玄虚地说"语言都是浮云,编程思想最重要。"),只要写程序就必须模式一下什么的。当然GoF肯定不是故意骗大家了,其实也只能骗到那些只看正标题连副标题也不看的孩子,看了内容的话就更不会搞错了。

阅读全文