VB.NET设计模式高级编程—构建强适应性的应用程序
基本信息
- 作者: Tom Fischer John Slater
- 译者: 刘雷 康珍梅等
- 丛书名: 清华版WROX公司.NET和Oracle编程经典系列
- 出版社:清华大学出版社
- ISBN:7302065748
- 上架时间:2003-6-25
- 出版日期:2003 年6月
- 开本:16开
- 页码:380
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > .NET > VB.NET
合作专区 > 微软技术图书 > 微软程序设计 > 微软.NET
内容简介回到顶部↑
在当今的面向对象编程中,软件编程人员更加注重代码的重用性和可维护性。设计模式使人们可以更加简单、方便地重用成功的设计和体系结构。本书不仅向读者介绍了设计模式是什么、如何实现设计模式,更通过一些精选的实例帮助读者深刻理解设计模式的真正含义,其内容包括设计模式的含义,设计模式在数据层、中间层和表示层的应用,使用.NET Remoting技术建立设计模式,以及有关设计模式的一些相关主题。
本书用例经典,高效实用,非常适合于面向对象开发人员和设计人员阅读,对于项目管理人员和系统架构师也颇具参考价值。
设计模式可以用宋描述通用的编程问题以及模板解决方案。应用于开发的设计模式引入了可重用设计和适应性的概念,并把代码重用的概念提高到一个新的层次。设计模式人都基于面向对象技术,所以,VB开发人员只有等到VB.NET发布之后才有机会应用设计模式的理念。
本书通过示例教您如何在VB.NET中应用设计模式。通过这些具有现实意义的实例,读者可以体验设计模式在实际中的应用及其好处。本书重点介绍了n层分布式体系结构中各层的设计模式,以及绑定了这些模式的.NET Remoting基础结构。
在学习本书的过程中,您将逐步掌握如何识别设计模式解决方案的需求,以及如何选择、 设计和实现合适的模式。我们还要讨论.NET Framework的各个组件(如.NET数据提供者和.NET Remoting)是如何利用设计模式,从而实现自己的开发目标的。
本书读者对象
本书适合于那些对VB.NET设计模式感兴趣的开发人员和系统架构师阅读。
本书主要内容
● 设计模式简介
● GoF模式
● MVC模式,异步编程模式,存储转发模式
● 数据层、业务逻辑层和表示层中的设计模式示例
● .NET Remoting中设计模式的相关性及示例
● UML基础知识
● 反模式和重构
本书用例经典,高效实用,非常适合于面向对象开发人员和设计人员阅读,对于项目管理人员和系统架构师也颇具参考价值。
设计模式可以用宋描述通用的编程问题以及模板解决方案。应用于开发的设计模式引入了可重用设计和适应性的概念,并把代码重用的概念提高到一个新的层次。设计模式人都基于面向对象技术,所以,VB开发人员只有等到VB.NET发布之后才有机会应用设计模式的理念。
本书通过示例教您如何在VB.NET中应用设计模式。通过这些具有现实意义的实例,读者可以体验设计模式在实际中的应用及其好处。本书重点介绍了n层分布式体系结构中各层的设计模式,以及绑定了这些模式的.NET Remoting基础结构。
在学习本书的过程中,您将逐步掌握如何识别设计模式解决方案的需求,以及如何选择、 设计和实现合适的模式。我们还要讨论.NET Framework的各个组件(如.NET数据提供者和.NET Remoting)是如何利用设计模式,从而实现自己的开发目标的。
本书读者对象
本书适合于那些对VB.NET设计模式感兴趣的开发人员和系统架构师阅读。
本书主要内容
● 设计模式简介
● GoF模式
● MVC模式,异步编程模式,存储转发模式
● 数据层、业务逻辑层和表示层中的设计模式示例
● .NET Remoting中设计模式的相关性及示例
● UML基础知识
● 反模式和重构
目录回到顶部↑
第1章 设计模式入门
1.1 设计模式的概念
1.1.1 模式分类
1.1.2 设计模式与visual basic
1.1.3 使用设计模式的时机
1.1.4 设计模式对设计的改进
1.2 构建代码块
1.2.1 创建型模式
1.2.2 结构型模式
1.2.3 行为型模式
1.3 设计模式的应用
1.4 小结
第2章 设计模式在数据层的应用
2.1 数据层的需求
2.1.1 需求列表
2.1.2 数据层的体系结构
2.1.3 创建一个灵活的数据访问框架
2.2 构建数据层
2.2.1 一个uml类图
1.1 设计模式的概念
1.1.1 模式分类
1.1.2 设计模式与visual basic
1.1.3 使用设计模式的时机
1.1.4 设计模式对设计的改进
1.2 构建代码块
1.2.1 创建型模式
1.2.2 结构型模式
1.2.3 行为型模式
1.3 设计模式的应用
1.4 小结
第2章 设计模式在数据层的应用
2.1 数据层的需求
2.1.1 需求列表
2.1.2 数据层的体系结构
2.1.3 创建一个灵活的数据访问框架
2.2 构建数据层
2.2.1 一个uml类图
前言回到顶部↑
大家可能会很容易把一个设计模式当作一个解决方案的模板。一旦捉出一个问题,首要的工作就是要标识该问题所定义的特性。然后,检查我们的设计模式库,以确定是否具有一个一般的解决方案来解决已经描绘其特征的问题。如果事实如此,那么就应该应用该解决方案模板来处理相关的问题。
设计模式本身描述了问题的特性,以及解决方案的特性。解决方案的模板已经被多次使用并且被证明运行良好,也就是说一旦我们正确地标识了将要使用的设计模式,就可以应用它了,而无需再进行调查研究和概念的证明以及测试。
这一过程可以普遍适用于生活中的各个方面——例如;建筑学、医学、家具回收等等。虽然并不是所有的规律都使用“设计模式”这个术语,但是无论如何,这个过程是基本相同的。本书介绍了OOP(object-oriented programming,面向对象程序设计)中的设计模式。
因此,OOP中的设计模式是一个解决方案的模板——它描述了问题的特性以及解决方案本身的特性,但是它需要您(开发人员)来实现解决方案中的细节问题。设计模式不是关于编程“技巧”的,但是它非常容易渗透到问题的核心部分,而且它允许把事物分解为它们的组成部分,以便开发人员分别处理。设计模式可以帮助您全面地了解解决方案的方方面面,而无需指定某一个解决方案。
本书利用了Gang of Four(或GoF)(Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides)的著作,他们具有创新性的一本著作是Design Patterns:Elements of Reussble Object-Oriented Software(Addison-Wesley,ISBN 0-201-63361-2),此书描述了OOP设计模式的基础,并且详细地记载了23种设计模式。
设计模式依赖于产品语言中的面向对象的功能。和以前典型的VisualBasic语言不同,VB.NET是一种真正的面向对象的语言,并且要求一种完全不同的编程习惯。在本书中,我们将重点介绍VB.NET中的设计模式的使用,以及如何在上下文中使用GoF模式(和其他的模式)。
本书读者对象
本书主要适用于那些希望了解设计模式(使用VB.NET编写)的概念和功能性示例的开发人员和设计人员。支持设计模式的思想是不依赖于编程语言的;因此,本书中所描述的思想可以应用于任何一种真正的面向对象的语言。不过,本书中的实例都是使用VB.NET编写的。
本书假定您对设计模式没有任何的认识,且不要求通晓Visual Basic.NET。本书还利用了一部分篇幅介绍关于OOP和UML(统一建模语言)的知识,因为大多数的设计模式都以面向对象的原理为基础,并且都是利用UML图来描述的。
本书的附录A介绍的就是UML入门的知识,这正是为那些对OOP和UML了解不多的读者准备的。对于这部分读者来说,本书使用UML图描述了功能强大和通俗易懂的OOP应用程序,并且它也可以说是一本学习有关OOP和UML“基础原理”的好伴侣。本书并没有在各个章节中介绍OOP或UML的基础知识,我们希望读者已经有一些有关的经验,或者非常愿意自己去补充有关的知识。
本书适用的读者还有:
●通晓VB.NET,并且希望使用像设计模式之类的面向对象的技术从编程语言和应用程序的体系结构中获取更多知识的读者。
●阅读过GoF的Design Patterns一书,并且希望学习一些利用VB.NET来演示的GoF模式和其他模式的读者。
●使用Visual Basic来实现设计模式,并且希望学习真正的面向对象的VB.NET的技术是如何让整个过程变得更加简单的读者。
本书偏重于实用性,对于VB.NET开发人员来说,它是学习偏重于理论性的GoF的Design patterns一书的最佳伴侣。
本书主要内容
第1章介绍了设计模式的定义,并且讨论了对VB和VB.NET编程人员有意义的设计模式。其中还包括了许多有关GoF设计模式的运行演示程序,它们都带有注释和对比。
第2~4章介绍了三个案例分析,分别对应标准的三层应用程序中的每一层。第2章介绍了数据层,第3章介绍了中间(业务逻辑)层,第4章介绍了表示层。这些案例分析为我们提供了大量的训练。例如:
●讨论识别(假定问题的)设计模式的特性的过程,然后设计一个基于该模式的解决方案的体系结构。
●测试GoF模式和其他模式的实现(在隔离体和联合体中)。
设计模式本身描述了问题的特性,以及解决方案的特性。解决方案的模板已经被多次使用并且被证明运行良好,也就是说一旦我们正确地标识了将要使用的设计模式,就可以应用它了,而无需再进行调查研究和概念的证明以及测试。
这一过程可以普遍适用于生活中的各个方面——例如;建筑学、医学、家具回收等等。虽然并不是所有的规律都使用“设计模式”这个术语,但是无论如何,这个过程是基本相同的。本书介绍了OOP(object-oriented programming,面向对象程序设计)中的设计模式。
因此,OOP中的设计模式是一个解决方案的模板——它描述了问题的特性以及解决方案本身的特性,但是它需要您(开发人员)来实现解决方案中的细节问题。设计模式不是关于编程“技巧”的,但是它非常容易渗透到问题的核心部分,而且它允许把事物分解为它们的组成部分,以便开发人员分别处理。设计模式可以帮助您全面地了解解决方案的方方面面,而无需指定某一个解决方案。
本书利用了Gang of Four(或GoF)(Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides)的著作,他们具有创新性的一本著作是Design Patterns:Elements of Reussble Object-Oriented Software(Addison-Wesley,ISBN 0-201-63361-2),此书描述了OOP设计模式的基础,并且详细地记载了23种设计模式。
设计模式依赖于产品语言中的面向对象的功能。和以前典型的VisualBasic语言不同,VB.NET是一种真正的面向对象的语言,并且要求一种完全不同的编程习惯。在本书中,我们将重点介绍VB.NET中的设计模式的使用,以及如何在上下文中使用GoF模式(和其他的模式)。
本书读者对象
本书主要适用于那些希望了解设计模式(使用VB.NET编写)的概念和功能性示例的开发人员和设计人员。支持设计模式的思想是不依赖于编程语言的;因此,本书中所描述的思想可以应用于任何一种真正的面向对象的语言。不过,本书中的实例都是使用VB.NET编写的。
本书假定您对设计模式没有任何的认识,且不要求通晓Visual Basic.NET。本书还利用了一部分篇幅介绍关于OOP和UML(统一建模语言)的知识,因为大多数的设计模式都以面向对象的原理为基础,并且都是利用UML图来描述的。
本书的附录A介绍的就是UML入门的知识,这正是为那些对OOP和UML了解不多的读者准备的。对于这部分读者来说,本书使用UML图描述了功能强大和通俗易懂的OOP应用程序,并且它也可以说是一本学习有关OOP和UML“基础原理”的好伴侣。本书并没有在各个章节中介绍OOP或UML的基础知识,我们希望读者已经有一些有关的经验,或者非常愿意自己去补充有关的知识。
本书适用的读者还有:
●通晓VB.NET,并且希望使用像设计模式之类的面向对象的技术从编程语言和应用程序的体系结构中获取更多知识的读者。
●阅读过GoF的Design Patterns一书,并且希望学习一些利用VB.NET来演示的GoF模式和其他模式的读者。
●使用Visual Basic来实现设计模式,并且希望学习真正的面向对象的VB.NET的技术是如何让整个过程变得更加简单的读者。
本书偏重于实用性,对于VB.NET开发人员来说,它是学习偏重于理论性的GoF的Design patterns一书的最佳伴侣。
本书主要内容
第1章介绍了设计模式的定义,并且讨论了对VB和VB.NET编程人员有意义的设计模式。其中还包括了许多有关GoF设计模式的运行演示程序,它们都带有注释和对比。
第2~4章介绍了三个案例分析,分别对应标准的三层应用程序中的每一层。第2章介绍了数据层,第3章介绍了中间(业务逻辑)层,第4章介绍了表示层。这些案例分析为我们提供了大量的训练。例如:
●讨论识别(假定问题的)设计模式的特性的过程,然后设计一个基于该模式的解决方案的体系结构。
●测试GoF模式和其他模式的实现(在隔离体和联合体中)。
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)








点击看大图





加载中...

