个人简介
Judith Bishop是南非比勒陀利亚大学计算机科学系教授。她专注于编程语言在分布式系统中的应用以及基于Web的技术。她是新技术的倡导者,所著Java和C#方面的书籍以6种语言在全世界发行。Judith是IFIP(International Federation for Information Processing,国际信息处理联合会)TC2(软件)的南非代表,她还是多个国际会议委员会及编委会的主席或成员。
内容简介
如果想加速.NET应用程序的开发,你就需要本书,它是解决常见编程问题的优雅的、公认的和被证明为有效的处理方式的合集。本书条理清晰地介绍了经典的面向对象设计模式,并解释了怎样运用最新的C#3.0语言特性来编写它们。
C#设计模式利用新的C#3.0语言和.NET 3.5框架中的特性来实现开发社区中广为人知的23种设计模式。本书包含了揭示每种模式在实际中如何运用的丰富案例,以及对于模式及其最佳使用场合和最佳组合方式的富有洞察力的比较。本书结构清晰、示例丰富,涵盖以下内容:
· 介绍设计模式以及为什么使用它们,其中的表格和使用指导可以帮助你从多种模式中选出想要 的模式。
· 各种经典设计模式的演示,包括创建型模式、结构型模式和行为型模式,还有每种模式的UML表示以及其中各参与者所扮演的角色。
· 从示例中引入C#3.0语言特性,并在文本框中对它们进行总结,以方便引用。
· 每个模式的示例都是实际可运行的.NET 3.5程序,可以从O’Reilly网站和作者的配套网站上下 载。
· 检验你是否理解书中内容的小测试和练习。
在本书中,你将学习如何编写正确、可扩展和高效的代码,以节省前期的开发时间,消除后期的软件问题。