C# 3.0设计模式
C# 3.0设计模式
Judith Bishop
王江平 译
出版时间:2009年01月
页数:297
“本书为那些充满奥秘的设计模式提供了有效的C# 3.0实现。”
——C#编译器开发组资深开发者Eric Lippert

如果想加速.NET应用程序的开发,你就需要本书,它是解决常见编程问题的优雅的、公认的和被证明为有效的处理方式的合集。本书条理清晰地介绍了经典的面向对象设计模式,并解释了怎样运用最新的C# 3.0语言特性来编写它们。

C#设计模式利用新的C# 3.0语言和.NET 3.5框架中的特性来实现开发社区中广为人知的23种设计模式。本书包含了揭示每种模式在实际中如何运用的丰富案例,以及对于模式及其最佳使用场合和最佳组合方式的富有洞察力的比较。本书结构清晰、示例丰富,涵盖以下内容:

* 介绍设计模式以及为什么使用它们,其中的表格和使用指导可以帮助你从多种模式中选出想要的模式。
* 各种经典设计模式的演示,包括创建型模式、结构型模式和行为型模式,还有每种模式的UML表示以及其中各参与者所扮演的角色。
* 从示例中引入C# 3.0语言特性,并在文本框中对它们进行总结,以方便引用。
* 每个模式的示例都是实际可运行的.NET 3.5程序,可以从O’Reilly网站和作者的配套网站上下载。
* 检验你是否理解书中内容的小测试和练习。

在本书中,你将学习如何编写正确、可扩展和高效的代码,以节省前期的开发时间,消除后期的软件问题。

Judith Bishop是南非比勒陀利亚大学计算机科学系教授。她专注于编程语言在分布式系统中的应用以及基于Web的技术。她是新技术的倡导者,所著Java和C#方面的书籍以6种语言在全世界发行。Judith是IFIP(International Federation for Information Processing,国际信息处理联合会)TC2(软件)的南非代表,她还是多个国际会议委员会及编委会的主席或成员。
  1. 序言
  2. 前言
  3. 第1章 C#与设计模式
  4. 关于模式
  5. 关于UML
  6. 关于C# 3.0
  7. 关于示例
  8. 第2章 结构型模式之装饰器、代理与桥接
  9. 装饰器模式
  10. 代理模式
  11. 桥接模式
  12. 示例:OpenBook
  13. 模式比较
  14. 第3章 结构型模式之组合与享元
  15. 组合模式
  16. 享元模式
  17. 模式比较
  18. 第4章 结构型模式之适配器与外观
  19. 适配器模式
  20. 外观模式
  21. 模式比较
  22. 第5章 创建型模式之原型、工厂方法与单例
  23. 原型模式
  24. 工厂方法模式
  25. 单例模式
  26. 模式比较
  27. 第6章 创建型模式之抽象工厂与生成器
  28. 抽象工厂模式
  29. 生成器模式
  30. 模式比较
  31. 第7章 行为型模式之策略、状态与模板方法
  32. 策略模式
  33. 状态模式
  34. 模板方法模式
  35. 模式比较
  36. 第8章 行为型模式之职责链与命令
  37. 职责链模式
  38. 命令模式
  39. 模式比较
  40. 第9章 行为型模式之迭代器、中介与观察者
  41. 迭代器模式
  42. 中介模式
  43. 观察者模式
  44. 模式讨论和比较
  45. 第10章 行为型模式之访问者、解释器与备忘录
  46. 访问者模式
  47. 解释器模式
  48. 备忘录模式
  49. 模式比较
  50. 第11章 设计模式展望
  51. 模式总结
  52. 设计模式展望
  53. 结束语
  54. 附录
  55. 参考书目
书名:C# 3.0设计模式
作者:Judith Bishop
译者:王江平 译
国内出版社:机械工业出版社
出版时间:2009年01月
页数:297
书号:978-7-111-25080-7
原版书出版商:O'Reilly Media
Judith Bishop
 
Judith Bishop教授执教于南非比勒陀利亚大学计算机科学系。她专注于编程语言在分布式系统中的应用以及基于Web的技术。她作为新技术的倡导者而闻名于世,所著Java和C#方面的著作使用6种语言在全世界发行。Judith是IFIP(International Federation for Information Processing,国际信息处理联合会)TC2(软件)的南非代表,她还是多个国际会议委员会及编委会的主席或成员。
 
 
《C# 3.0设计模式》的封面动物是一只灰雁。灰雁大概是最早被人类驯化的动物之一。考古学研究证明,在3000年之前的古代埃及和罗马就已经出现了驯养的灰雁。
灰雁的个头比较大,体重通常在5-12英磅之间,双翼展开后平均宽度有59-66英寸,长度通常是29-38英寸。灰雁的羽毛是灰褐色的,腹部是白色的,胸的下部是暗灰色。它们的嘴巴是黄色的,而且比较大,腿和脚是粉红色的,有点像肉的颜色(幼雁的腿是灰色的,而脚随着年龄的增长越来越红)。
灰雁是候鸟,它们会在冬天飞到南方或者西方来躲避严寒天气。在夏天,他们会居住在苏格兰、冰岛、斯堪的纳维亚,往远东方向一直到俄罗斯,以及波兰和德国。在秋天,冰岛的灰雁会迁徙到不列颠群岛,而欧洲其他地方的灰雁则会迁徙到荷兰、西班牙、法国和东非。
灰雁是一种群居鸟类,它们总是结伴成群做长途旅行,经常排成人们所熟悉的V字形。雁群中雁的数量也有多有少,小的群是只是个小小的家族,大的群中可能聚集成千上万只雁。
灰雁的繁殖季节随地理位置而不同。在苏格兰,繁殖期从四月下旬开始;冰岛则开始于五月上旬;在欧洲则开始得更早一些。在繁殖季节,灰雁居住在沼泽地中 —— 植被繁茂的地方。雁巢筑在高处,以保护它们的卵不被掠食者吃掉。
母雁最多能产12 只卵,但通常是4到6只。孵化时间大概是26天。出生后,雏雁要等到身体干燥之后才能离巢。幼雁在父母的指导下开始学着喂养自己。它们的平均寿命是20年。
灰雁以沼泽地上的草、根和块茎为食,也吃小的水生动物。它们还喜欢吃一些根块农作物 —— 比如萝卜、马铃薯和胡萝卜 —— 这一点就关系到欧洲农民的切身利益了。
雕类、乌鸦和鹰是灰雁的空中掠食者;在陆地上,它们要警惕野狗、狐狸和人类。人类猎取灰雁是为了享用它们美味的肉和柔软的绒毛。它们的绒毛常被用来填塞枕头、毛毯及户外服饰。罗马皇帝凯撒曾在公元前390年将灰雁奉为神灵,禁止杀戮和享用它们。
凯撒相信灰雁可以保护其帝国不受外来侵袭。他相信当高卢企图入侵时,是大雁响亮的叫声为罗马人拉响了警报,从而使他们的国家免于被占领。