设计模式是不是每天要用?

原创 2005年04月29日 09:46:00
每天必用设计模式的公司
第一天
程序员A:报表这块怎么设计?
架构师:用一个Possibility模式。
程序员A:请问什么是Possibility模式?

第二天
项目经理:昨天讨论了,报表这块怎么设计?
程序员A:用一个Possibility模式。
项目经理:请问什么是Possibility模式?

第三天
程序员B(新来的):请问报表这块怎么设计?
项目经理:用一个Possibility模式。
程序员B:请问什么是Possibility模式?

问题:
* 刚毕业的大学生没学过模式,还有好多人不熟悉。如果都要懂,会不会累死人?
* 设计模式不只GoF的23个,其他人也总结了N多个。那么多的模式,你懂的我不一定懂,我懂的你不一定懂,怎么交流?
* 今天流行这个模式,明天那个模式消亡,我们是为了模式而生存吗?
* 大师们都懂模式吗?他们会不会因为不懂模式而干不了活,丢掉饭碗?Bjarne Strustroup, Stan Lippman, Danny Thorpe, Brian Kernighan, Peter Coad, Knuth, Andrei Alexandrescu, Steve McConnell, Herb Sutter, Anders Hejlsberg, Dennis Ritchie, ...

建议:
* 学校中开设设计模式课,但类似于数据结构,只教授经过历史洗礼、非常经典的模式;
* 将模式提交给标准组织,产生标准模式。学校里只教授标准模式。
* 同样,交流时应只以标准模式为术语,非标准模式仅限于相互熟识的局部。就如:说话要说普通话。否则就象缩写词一样,大家云里雾里,不知所云。

( Pingback to 设计模式是不是每天要用-- )

为啥要用设计模式

设计模式,自从被四人帮归纳总结出来之后产生了重大的影响,很多人成了设计模式的信徒,设计模式确实是好,但是好在哪里呢,总结起来大概有如下几点: 可以提供现成的抽象减少复杂度。可以说软件工程的首要问题,...
  • RO_wsy
  • RO_wsy
  • 2012年10月23日 17:47
  • 1070

2014.5.11 DAO设计模式为什么要用到工厂类?

通过DAO设计确让我们软件系统已经数据层和表现层进行了简单分离让我们系统各层次功能更加清晰所我们开始洋洋得意了DAO引入让系统耦合性更加松散表现层再也需要关心台数据操作变化了于我们开始高枕无忧了我们肆...

设计模式培训之一:为什么要用单例模式?

我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。   一、静态方法常驻内...

设计模式培训之一:为什么要用单例模式?

我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。   一、静态方法常驻内...

设计模式培训之一:为什么要用单例模式?

我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。   一、静态方法常驻内...

Java技术_每天掌握一种设计模式(003)_使用场景及简单实例(创建型:工厂方法)

模式描述 提供一个用于创建对象的接口(工厂接口),让其实现类(工厂实现类)决定实例化哪一个类(产品类),并且由该实现类创建对应类的实例。 2.模式作用 可以一定程度上解耦,消费者和产品实现类隔离开...

每天一个设计模式之Singleton

Link: http://www.oodesign.com/   Singleton 属于Creational Design Patterns 顾名思义,就是只能有一个实例的类。这是最容易理解的一个设...
  • OnlyQi
  • OnlyQi
  • 2011年04月23日 16:34
  • 823

每天一个设计模式之Adapter

今天来看一个久闻大名,如雷贯耳,其实没啥~~ 的设计模式:adapter~~   Motivation   想想现实世界中例子。我们每个人在使用数码相机时都会用到的东西,SD卡。当我们想把SD卡中的照...
  • OnlyQi
  • OnlyQi
  • 2011年05月01日 11:39
  • 969

每天一个设计模式之composite

http://www.oodesign.com/composite-pattern.html 首先明确该模式要解决的问题是当我们面对一个树形结构时,比如文件系统。文件夹里包含其他的文件夹和文件。如何对...
  • OnlyQi
  • OnlyQi
  • 2011年06月04日 17:23
  • 693

程序员必看--23种设计模式及解释(中英文对照)——每天都要坚持看上几遍

设计模式是每个程序员的必修课,这里将23种模式整理在一起,想学习这方面知识的朋友们有福了,呵呵。 Singleton Pattern(单例模式):Ensure a class has only ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设计模式是不是每天要用?
举报原因:
原因补充:

(最多只允许输入30个字)