漫谈“设计模式”》的相关内容

设计模式与XP

转自CSDN 设计模式与XP  Joshua Kerievsky 著,Gigix 译 概述 模式和极端编程(XP )都为软件设计、开发者提供了无法用金钱衡量的帮助。但是迄今为止XP 大量关注于重构(refactoring ),而对模式只字不提。在这篇文章中,我问“为什么”,并且最终描述出模式怎样以XP 的方式更好地实现、以及XP 怎样因为包含对模式的使用而变得更好。 致谢 ...
by bruce 2004-02-10 浏览 (9370) 回复 (10) 关键字:

如何学习设计模式

随便谈谈我对设计模式的看法吧。我极度反感言必称设计模式,什么要学好OO,必先学好Gof这类的屁话。坦率说我也从来不刻意的去学习设计模式,我看到身边的朋友花那么多钱去买一大本厚厚的阎博士的设计模式的书,心里总是叹息一下,设计模式不是学出来的,是用出来的。设计模式应该怎么学习?应该我花两个小时给你讲一下,告诉你每个模式是怎么回事,应该在什么场合适用就OK了,这样就学完了。 然后你在自己的工作实践中, ...
by robbin 2004-01-12 浏览 (23287) 回复 (27) 关键字:

我学习使用java的一点体会 xuyongshuo(原作)

2002年初,因为公司的业务需要而学习java,并应用java开发项目。由于项目时间紧,没有充裕的时间系统学习java,对java的学习只能是项目需要用什么,就学什么,这种学习方法的上手快,但不扎实,在以后的工作中,因为java学的不扎实,吃了不少苦头。现在我学习应用java已经有一年半的时间,对java已经有了一定的体会,把自己的体会写出来,供网友分享。    & ...
by 空心菜 2003-10-15 浏览 (15721) 回复 (12) 关键字:

从 JDK 1.0 到 JDK 1.1 中事件模型的发展看继承和组合的优缺点

JDK 1.0 事件模型向 JDK 1.1 事件模型的发展,反映了 OOP 从以继承为中心向以接口为中心的转变。《设计模式》等一系列面向对象经典教材一再教导我们,要针对接口编程,不要针对实现编程。要优先使用组合,慎重使用继承。 先来看一下 JDK 1.0 中的事件模型。 1、在 JDK 1.0 中,所有的事件处理由 GUI 组件(Window、Menu、Button、etc.)本身负责。这些组件都 ...
by dlee 2003-11-07 浏览 (6197) 回复 (11) 关键字:

Java学习从入门到精通

Java Learning Path (一)、工具篇 一、 JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发 ...
by robbin 2003-09-13 浏览 (47230) 回复 (25) 关键字:

GOF设计模式(转)

GoF:(Gang of Four,GOF设计模式)---四人组       Design Patterns: Elements of Reusable Object-Oriented Software(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合 ...
by kakaluyi 2008-03-24 浏览 (182) 回复 (0) 关键字:

敲响OO时代的丧钟——设计模式批判(1)

为什么要批判设计模式?设计模式不是OO开发的救星吗?作为“可复用的面向对象”的基础设施,设计模式大大的超越了OO设计原则给予我们的承诺,还记得我们前面的分析吗?OO设计原则并不担保你在设计之前就能避免错误,相反的,你往往需要在屡屡受伤之后,才会明白设计原则的真谛。而设计模式是如此的伟大,他甚至可以帮你提前避免问题,只要你可能遇到的问题,符合设计模式手册中,所描述的那种场景,基本上你就可以直接采 ...
by 庄表伟 2006-07-11 浏览 (616) 回复 (1) 关键字:

Java 设计模式与建模专题

http://www.ibm.com/developerworks/cn/java/design/?S_TACT=105AGX52&S_CMP=tec-csdn 设计模式 Java 建模 Factory Method 模式 ...
by dhj 2008-07-09 浏览 (53) 回复 (0) 关键字:

GOF设计模式

 GoF:(Gang of Four,GOF设计模式)---四人组       Design Patterns: Elements of Reusable Object-Oriented Software(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vliss ...
by 托姆波 2007-09-06 浏览 (210) 回复 (0) 关键字:

GOF设计模式

    GoF:(Gang of Four,GOF设计模式)---四人组       Design Patterns: Elements of Reusable Object-Oriented Software(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson ...
by nolan022 2008-01-09 浏览 (271) 回复 (1) 关键字:

推荐本设计模式方面的好书

最近没事,到书城逛了逛.无意中发现了一本名叫<大话设计模式>的书. 书中脱离了一贯的解释型图书的模式.而是采用一个又一个的菜鸟的问题,由大虾来进行解答,从而引申出设计模式的概念,用大虾和菜鸟的对话.将烦杂的设计模式用充满调侃语句的对话进行说明.在对话之中嵌入合适的程序代码.整本书给人耳目一新的感觉. 以前看GOF的23种设计模式看得是一个头两个大。 等你看过这本书后你会发现原来书可以用这 ...
by ham 2008-06-11 浏览 (1151) 回复 (10)

Web开发之华山论剑—Web表现层跑完龙套唱主角

一直以来,表现层的开发在Web应用的讨论中似乎总是一个小角色。Java的开发者们热烈讨论着的Spring、Hibernate、Struts、WorkWeb也都跟它没有什么关系。技术专家们甚至理直气壮的喊出了Web表现层应当“As thin as possible”口号,于是越来越多人们开始笃信有关业务逻辑的开发技术是武学之正宗,而表现层的开发技术不过是些旁门左道、花拳绣腿。 ...
by hotbarsmu 2008-09-19 浏览 (97) 回复 (0)

JAVA 性能优化 “通用篇”

“通用篇”讨论的问题适合于大多数Java应用。   1.1 不用new关键词创建类的实例   用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。   在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用clo ...
by guoli83945 2008-05-29 浏览 (449) 回复 (0)

陷入单例的泥沼

简要的说, 应该说rails并排斥设计模式吧,比如说单例,不然rails单例就多此一举了。 可是,在rails中应用单例,却遇到这种情况: 在外部(其他类)调用单例类生成单例,每次生成的对象都不一样。 可是在控制台测试这个类,每次生成单例都没问题,原因呢。
by shaka 2008-09-02 浏览 (167) 回复 (3)

选择dorado之前的FAQ - 技术篇

1. dorado能帮我做什么? Dorado能为我们带来以下两大价值:  极大的改善Web应用客户端的易用性。  提供一个针对Web应用表现层的全面的快速开发框架。 如果您打算使用dorado中原生的开发模式(一种相对简洁的类似于ASP.net的开发模式)的话,dorado甚至就是一个完整的包括数据库访问、国际化、安全认证的开发框架。 dorado还提供了一个好用的集成开发工具 ...
by hotbarsmu 2008-09-20 浏览 (49) 回复 (0)

Scala和设计模式

 在当前软件设计中最流行的要算GoF这本书中提出的各种设计模式。很多人认为,设计模式对于程序语言(特别是c++/Java)本身的不足之处或多或少有一些弥补,不过如果语言足够强大,模式也许没有必要。下面Peter Norvig的一个例子就非常有代表性。在有些语言中,使用设计模式在使代码变得自然和简洁,但是模式本身使用方便性也很重要。不妨让我们来看看Scala(一种类似Ruby/Lisp之类 ...
by yuesc 2008-04-01 浏览 (644) 回复 (0) 关键字:

不唐突的JavaScript的七条准则

英文原文:The seven rules of Unobtrusive JavaScript 原文作者:Chris Heilmann 经过多年的开发、教学和编写不唐突的JavaScript, 我发现了下面的一些准则。我希望它们可以帮助你对“为什么这样设计和执行JavaScript比较好”有一点理解。这些规则曾经帮助我更快地交付产品,并且产品的质量更高,也更容易维护。 1.不要做任何假设 (Ja ...
by wutao0603 2008-10-10 浏览 (783) 回复 (5) 关键字: javascript的七条准则

每个项目最重要的十件事

这是我在做每个项目时的明细表,我强烈建议您也这样做。原因是:(1)新的开发者很快的就能够加快这个项目的进程,(2)用户能够容易的安装你的产品,而且也很容易去维护。    1.版本控制:应该说您需要有某种形式的版本控制系统。如今的版本控制系统应该选择Subversion ,您只需要一台服务器主机。开放源代码的项目时,我使用code.google.com  & ...
by ╱/罒呍唲 2008-07-21 浏览 (3928) 回复 (9) 关键字: 敏捷开发 每个项目最重要的十件事

相关问答

赞助商链接