设计模式
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) 关键字:
讨论一下设计模式吧?
jive 可以说是应用模式设计的典范作品,大家认为jive 是一个成功的产品呢? 还是一个成功的花瓶呢? 想了解一下大家的看法.
不知道大家在实际工作中mvc框架应用的多不多?谈谈经验如何?
by tomcat 2003-09-26 浏览 (43442) 回复 (68) 关键字:
接口和 继承方式之比较的漫谈
当使用继承的时候,主要是为了不必重新开发,并且在不必了解实现细节的情况下拥有了父类我所需要的特征。
但是很多时候,一个子类并不需要父类的所有特征,它可能只是需要其中的某些特征,但是由于通过继承,父类所有的特征都有了,需要的和不需要的特征同时具备了。而那些子类实际上不需要用到的,有时候甚至是极力避免使用的特征也可以随便使用,这就是继承的副作用。特别是允许多重继承的OO语言中,很容易引起不容易发现 ...
by robbin 2003-09-16 浏览 (8643) 回复 (8) 关键字:


