专栏Logo
介绍: 设计模式专栏。设计模式相关精彩文章,面向对象编程核心, 域对象 & 面向对象 & 结构化编程。
专栏维护者

JavaEye管理员

OO design trap

需求如下: 有这样一家超市,对顾客实行会员制,会员目前分为两个等级:金卡及银卡。 每次会员购物时,都会根据会员等级提供不同的折扣优惠和返点。 设计方案有三个: 1. 过程设计,用作对比 2. 过程式的OO设计,简单来说就是将过程设计中的函数封装到类里面 3. 标准的OO设计,封装、继承、多态、设计模式,能用的都用上 问题: 如果是你,你会采用哪种OO设计,或者有更好的设计? 过程式设计: ...
by age0 2005-12-23 浏览 (35191) 回复 (80) 关键字:

域对象 & 面向对象 & 结构化编程

本来我尽量避免关于方法论方面的主义之争,但一些话如骨鲠在喉,不吐不快。 软件领域方法论大师的著作发人深省,通常代表着软件开发的未来模式。当然,我们在读大师之后,掩卷沉思之余,最好也保持自己的独立意见。 希望本文能够唤起一些对基本概念和基本功的重视(追逐新潮概念之余,同时也固本培源 :D)。 1. Domain Object的重新提出的背景 Domain Object并不是一个全新的概念,而是继 ...
by buaawhl 2005-01-02 浏览 (25933) 回复 (42) 关键字:

设计模式与XP

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

如何学习设计模式

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

讨论一下设计模式吧?

jive 可以说是应用模式设计的典范作品,大家认为jive 是一个成功的产品呢? 还是一个成功的花瓶呢? 想了解一下大家的看法. 不知道大家在实际工作中mvc框架应用的多不多?谈谈经验如何?
by tomcat 2003-09-26 浏览 (43442) 回复 (68) 关键字:

接口和 继承方式之比较的漫谈

当使用继承的时候,主要是为了不必重新开发,并且在不必了解实现细节的情况下拥有了父类我所需要的特征。 但是很多时候,一个子类并不需要父类的所有特征,它可能只是需要其中的某些特征,但是由于通过继承,父类所有的特征都有了,需要的和不需要的特征同时具备了。而那些子类实际上不需要用到的,有时候甚至是极力避免使用的特征也可以随便使用,这就是继承的副作用。特别是允许多重继承的OO语言中,很容易引起不容易发现 ...
by robbin 2003-09-16 浏览 (8643) 回复 (8) 关键字:

面向对象的思维方法

面向对象的思维方法 作者:范凯 E-mail: robbin_fan@yahoo.com.cn 我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭,因为我早以习惯用C来编写程序,很欣赏C的简洁性和高效性,喜欢C简练而表达能力丰富的风格,特别忍受不了Java运行起来慢吞吞的速度,相对冗长的代码,而且一个很简单的事情,要写好多类,一个类调用一个类,心里 ...
by robbin 2003-09-13 浏览 (39205) 回复 (41) 关键字: