您的浏览历史

C#设计模式

促销活动
精彩评论

基本信息

编辑推荐

本书是第一部关于C#和.NET设计模式的权威指导著作,为基于C#语言和Microsoft ? .NET框架的开发人员学习设计模式和应用设计模式提供了一个完整全面的理论框架和大量的详细应用实例。 重要提示:本书译者Be Flying工作室成员之一颜炯将经常性的在论坛区与读者亲密接触,共同讨论程序开发领域话题,精彩言论不容错过!

推荐阅读
C# 3.0设计模式..

市场价:¥49.00
4-5星价:¥37.73
[购买] [收藏]

内容简介回到顶部↑

本书是第一部关于C#和.NET设计模式的权威指导著作,为基于C#语言和Microsoft ? .NET框架的开发人员学习设计模式和应用设计模式提供了一个完整全面的理论框架和大量的详细应用实例。本书内容覆盖了所有23个经典的“四人小组”设计模式,具体包括:适配器,外观,合成,桥接,单件,观察者,中介者,代理,职责链,享元,生成器,工厂方法,抽象工厂,原型,备忘录,模板方法,状态,策略,命令,解释器,装饰,迭代器,以及访问者等模式。本书提供了大量的C#代码,解释说明了在.NET框架下如何应用上述设计模式。读者在阅读本书之后,将会对关于C#语言和Microsoft .NET框架的设计模式的整体概念、基本原理、内部实现有一个清晰的认识,并可以将设计模式应用于基于C#语言和.NET框架的面向对象软件开发实践当中。本书还提供了丰富的附录资源,有兴趣的读者可以通过利用这些资源进一步增强对设计模式的理解。

作译者回到顶部↑

本书提供作译者介绍

STEVEN JOHN METSKER在设计横式、面向对象程序设计及软件设计方法学等领域有广泛的著述。Steven是Cap Tech风险投资公司的一位软件业务咨询人员,经常在OOPSLA会议上发言。他的著作发表在《Java Report》、《JOOP》、《Distributed Oblect ComputingL》、《Object Magazine》等杂志上。Steven在Addison-Wesley公司出版的著作包括:《Design Patterns Java Workbook》(影印版《设计模式Java手册》已由中国电力出版杜出版)和《Building Parsers in Java》。
.. << 查看详细

目录回到顶部↑

译者序
前 言
第1章 引言 1
1.1 为什么使用模式? 1
1.2 为什么使用设计模式? 2
1.3 为什么使用C#语言? 2
1.4 UML 3
1.5 本书给出的问题 3
1.6 本书的组织方式 4
1.7 欢迎来到Oozinoz公司! 5
1.8 小结 5
第1部分 接口型模式
第2章 接口型模式介绍 9
2.1 接口与抽象类 9
2.2 接口与委托 10
2.3 接口与属性 13
2.4 接口的细节 14
2.5 小结 14
2.6 普通接口无法提供的内容 15
第3章 适配器模式 16

译者序回到顶部↑

设计模式描述了在面向对象软件设计过程中针对特定问题的解决方案。本书描述了这些解决方案,并用简洁而优雅的方式表达出来,有助于开发人员利用整个软件开发群体的智慧开发健壮的高质量软件。设计模式在构造复杂系统的过程中的重要性已经得到了广泛的认可,它也反映了软件开发者为了设计出灵活而又可重用的软件所付出的长期的艰苦努力。
本书的作者是Steve John Metsker,他在设计模式、面向对象程序设计,以及软件设计方法学等领域有广泛的著述。Steve是CapTech风险投资公司的一位软件业务咨询人员,本书是他在Addison- Wesley公司出版的第三部著作,同时也是第一部完整的面向C#和.NET程序员的设计模式指导著作。
本书内容覆盖了所有23个著名的经典“四人小组”设计模式,为基于C#语言和.NET框架的软件开发人员学习设计模式和应用设计模式提供了一个完整全面的理论框架和大量详细的应用实例。本书提供了大量详细的C#代码,基于程序代码,解释说明了在.NET框架下如何应用上述设计模式。一方面,本书详细阐述了如何利用设计模式来创建简洁而优雅的C#代码,另一方面,本书还强调了如何在应用设计模式的同时,还能够有效地利用Microsoft .NET框架类库的丰富内容。本书提供了大量的例子和问题,从而有助于读者学习和掌握相关技巧。
本书的一个特点是强调了每种设计模式的应用上下文。在详细阐述各种设计模式的目的、工作原理、实现方案的同时,本书特别关注了各种模式的应用场合,并利用实例解释了各种模式在不同应用条件下可能存在的缺点和不足。本书的另一个特点是广泛使用了.NET框架类库,从而使读者在应用各种设计模式时,能够利用.NET框架类库提供的强大功能。
读者在阅读本书之后,对关于C#语言和.NET框架的设计模式的整体概念、基本原理、内部实现将会有一个清晰的认识,并可以很好地将设计模式应用于基于C#语言和.NET框架的面向对象软件开发实践当中。如果读者对软件设计模式有所了解,那么本书可以加深读者对设计模式的认识,并指导读者在基于C#语言的开发过程中使用设计模式。如果读者还不熟悉设计模式,那么本书也是一本理想的实践入门指导书。
在本书的翻译过程中,我们本着对读者认真负责的精神,力求做到技术内涵的准确无误和专业术语的规范统一,力求做到翻译的准确性和灵活性的有效结合。
本书由颜炯翻译。在本书翻译过程中,我们得到了束尧、李蕾、王凤芹、肖和平、李慧霸、钟鸣、顾剑、于潇等人的大力支持,在此表示感谢。Be Flying翻译小组负责人肖国尊负责本书翻译质量和进度的控制与管理。敬请广大读者提供反馈意见,读者可以将意见用E-mail发至be-flying@ sohu.com,我们会仔细查阅读者发来的每一封邮件,以求进一步提高今后翻译的质量。
译 者
2005年2月22日

前言回到顶部↑

很久以前(两年前!),当时还是Addison-Wesley出版社的编辑Paul Becker鼓励我写作本书。我感谢Paul的帮助,并要感谢他的继任者,John Neidhart,他在Paul离任后接任了编辑的职务。我同时还要感谢John Vlissides的鼓励,他是模式丛书的编辑,我所有三部著作的写作工作都得到了他的支持。
John Vlissides也是《Design Patterns》的四位作者之一。他与另外三位作者——Erich Gamma、Ralph Johnson,以及Richard Helm一起,写出了一部有关设计模式的著作,而这部著作包括的内容是每个软件开发人员都应该知道的。同时,他的著作也为我的写作工作确定了写作的质量标准,并且要求我能够透彻地讲解书中相关内容,这也正是我写作本书过程中所渴望达到的。
除了《Design Patterns》一书,我还从其他著作中受益非浅,请参考本书的参考书目。这些著作中,我特别要提到《The Unified Modeling Language User Guide》[Booch],因为它透彻地解释了UML。为了简洁而精确地说明与C#相关的内容,我几乎每天都要参考《C# Essentials》[Albahari]一书。《C# and the .NET Platform》[Troelsen]一书为我提供了大量的指导。另外,为了给出本书的实际例子,我参考了《The Chemistry of Fireworks》[Russell]一书。
在本书开始成形之时,几位优秀的审阅人员帮助指导了本书的写作计划,我希望感谢Bill Wake在我写作早期对本书的审阅,他具有发现那些最细微错误的惊人能力,同时,他对本书写作的整体方向、写作内容,以及写作风格等都提出了建议,这令我十分钦佩。我也要感谢Steve Berczuk和Neil Harrison,他们都提出了一个关键意见,即本书需要为各种模式给出更多的介绍性材料。在听取他们的评价和建议之后,我重写了本书。因此,本书内容显得更加充实。
在编辑和审阅人员的帮助下,我完成了本书的写作工作;然而写出一本书的文字仅仅是个开始。我还要感谢Nick Radhuber和整个出版集体的艰苦工作和贡献,因为,正是由于他们辛勤的工作,才使这些文字得以转化为能够发挥最大作用的形式——书!
Steve Metsker(Steve.Metsker@acm.org)

评论交流

共有32人开贴评论  48人参与评论  28人参与打分 查看

13人
 46%
用户平均打分
我要写评论 help如何参与评论和打分
10人
 35%
3人
 10%
2人
 7%
0人
 0%

maguschen

三级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-10-9 23:28:00
内容不错,但是书的印刷就一般啦
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

mingyeh

二级评论员
该会员在china-pub购买过此书 精彩书评
评价等级:  
发表于:2007-3-12 13:42:00
不知道是翻译的质量有问题还是原书就是这么Bullshit,我看过的程序设计方面的图书中,越看越糊涂的书实在是少而又少,这本书就是其中的一本。
整本书讲烟花方面的知识多于C#或者设计模式方面的知识,加上译者对于很多烟花及相关专有名次没有翻译,更是让读者一头雾水。
如果真的想学习设计模式方面的知识,我情愿推荐大家去读最经典的那本Design Patterns或者OReilly的那本“深入浅出设计模式”,虽然书中的例子是用Java而不是用C#写的,也总比这本书好懂,也能学到更多的东西。
当然,如果是学流体力学或者空气动力学的读者,读读这本书倒也不错。
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得3支)  扔鸡蛋 (得1个)

cheater

专家级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-12-16 22:37:00
经典书,翻译的还行!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

rotin

二级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-6-18 22:27:00
举的例子很不好,看起来吃力
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

bookcold

一级评论员
评价等级:  
发表于:2008-4-21 8:51:00
这本书在图书馆借的,但是实在看不下去,估计是不适合我这样的初学者吧~
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共32条)