作者 内容
 zhongmaosheng   请教各位大师,《设计模式》中23种模式之间有什么关系?能否用图形直观表示?

请教各位大师,《设计模式》讲述了23种模式,但是学习起来还是很难理解,不知那位大师能告诉我这其中23种模式之间有什么关系?能否用图形直观表示?非常感谢。当然你也可以就设计模式谈谈你的看法。
 02/01/23 15:11 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 jdst   回复: 请教各位大师,《设计模式》中23种模式之间有什么关系?能否用图形直观表示?

设计模式主要是类、对象的组合,用来满足面向对象设计的需要。针对不同的具体情况,提出了23种模式。这些模式可以组合使用以达到更复杂的需求,但它们之间没有固定的关系,因为它们只是一些经验的总结,并不是严密理论的衍生物。所以不可能用图形直观表达它们之间的关系(因为不存在固定的关系)。
其中面对的问题,主要是子类的数目爆炸,对象的数目爆炸等设计中遇到的实际问题。
至于这本书,实在是一本好书,作者对这方面有非常深刻的认识,不像中国的书籍,读者明白的都有,不明白的一定没有。
 02/01/23 17:22 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 w_rose   吹毛求疵

“类、对象的组合”这句话不合逻辑。可见还没怎么实践过。对象是类的实例化,是同一类的不同实际影像。并列起来说,那么运用面向对象的其它观点就困难了。
 02/01/24 01:56 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 gigix   一个与模式有关的网站

Design Patterns Explained一书的中文站点:
http://dpecn.yeah.net
 02/01/24 10:26 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 umlchina  推荐此书

 02/01/24 11:06 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 jdst   回复: 吹毛求疵

如果我还没有阅读过设计模式这本书,那么我也许会同意你的观点,但是我现在真的不会赞同。因为设计模式中提到很多例子都是类和对象的组合,其实也很简单,你在设计一个类时,它有可能引用另外一个对象,比如,作为自己的一个成员函数。
在一个地方使用类还是对象,都是很有学问的,只是因为我的能力有限,不能说的更清楚。
 02/02/20 10:48 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 w_rose   如果说“我买了一副手套和一只左手手套”,这是幼儿逻辑,无法在社会中沟通!对象是对象类的一个一个实例。比如“苹果”,只有一个类叫做“苹果”,世界上任何两个苹果都是不同的对象,但是属于同一个类。

 02/02/21 11:54 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首