Visual Basic .NET面向对象编程
Visual Basic .NET面向对象编程
J. P. Hamilton
天宏工作室 译
出版时间:2003年09月
页数:364
Visual Basic .NET最重要的一个特性就是它对面向对象编程的完全支持。开发人员多年来一直在要求得到这种支持,但你可能还不是太确定它将如何帮助创建和维护可扩展的.NET组件和应用程序。在《Visual Basic .NET面向对象编程》一书中,你将学习如何利用面向对象语言的特性,如实现方式继承、接口继承、对象构造函数、方法重载以及方法重写等。
虽然VB.NET是一种对面向对象程序设计支持良好的语言,但是它并不能保证你一定编写出优秀的面向对象代码。为了帮助编写完美的代码,《Visual Basic .NET面向对象编程》一书将重点集中在面向对象设计上。它展示了如何分析应用程序逻辑中的相似性以及如何设计和创建最大限度地利用了.NET Framework的优点和功能的对象,书中甚至还讨论了重新分解(refactoring),这是一种追溯性的OOP,在事实之后才发现一般化,因此父类是在子类之后编写的。
但是,《Visual Basic .NET面向对象编程》一书不仅仅介绍了面向对象设计以及VB.NET的面向对象特性,它还讨论了面向对象的基于组件开发所涉及的所有重要主题,这些主题包括:
* 使用VB新的结构化异常处理来处理异常
* 反射 —— 在运行时收集应用程序的类及其他类型的信息
* 序列化 —— 将对象的状态提交到存储库并在以后检索这些信息
* 使用.NET远程处理和Web服务开发分布式组件和应用程序
知道如何编写面向对象的代码只是问题的一个方面,只有知道何时及为何编写才能成为优秀的程序员。这正是你在阅读本书之后将会了解到的。
  1. 前言
  2. 第一章 简介
  3. Visual Basic .NET和面向对象编程
  4. .NET Framework
  5. 第二章 对象基础
  6. 创建和编译组件
  7. 名称空间
  8. 使用组件
  9. 应用程序域
  10. 上下文
  11. 程序集
  12. 中间语言
  13. 全局程序集缓存
  14. System名称空间
  15. 第三章 类的剖析
  16. 成员变量
  17. 属性
  18. 方法
  19. 访问修饰符
  20. 传递参数
  21. 值类型
  22. 创建和销毁
  23. 委托和事件
  24. 设计上的考虑
  25. 练习
  26. 第四章 面向对象
  27. 一般化和具体化
  28. 继承
  29. 包含
  30. 多态
  31. 重载
  32. 重写
  33. 替换
  34. 第五章 .NET接口
  35. 私有实现方式
  36. 版本控制
  37. 接口与抽象基类的比较
  38. .NET中的接口
  39. 设计考虑
  40. 第六章 异常对象
  41. 异常处理的基础知识
  42. 未处理的异常处理程序
  43. StackTrace对象
  44. 继续执行代码
  45. 重试代码
  46. 性能计数器
  47. 第七章 对象检查
  48. 反射
  49. 运行库类型发现
  50. 动态类型加载
  51. 属性
  52. 自定义属性
  53. 第八章 写入和读取对象
  54. 阅读器和编写器
  55. 序列化
  56. 模式定义工具
  57. 自定义序列化
  58. NetworkStream
  59. 第九章 远程处理对象
  60. 信道
  61. 可远程处理的对象
  62. Windows Service
  63. 客户
  64. 远程处理的设计
  65. 按值封送(MBV
  66. 在IIS中承载对象
  67. Windows Service与IIS的比较
  68. 认证
  69. 第十章 Web服务
  70. 编写Web服务
  71. Web服务与远程处理的比较
  72. 从.NET远程处理使用Web服务
  73. 兼容性
  74. UDDI
  75. 访问Web服务的数据
  76. 参考书目
  77. 词汇表
书名:Visual Basic .NET面向对象编程
作者:J. P. Hamilton
译者:天宏工作室 译
国内出版社:清华大学出版社
出版时间:2003年09月
页数:364
书号:7-302-06973-5
原版书出版商:O'Reilly Media
J. P. Hamilton
 
J. P. Hamilton是一位独立软件开发人员,他在德克萨斯州的休斯顿居住和工作。他在6502处理器(Atari万岁)和朋克摇滚乐的时代出生和长大,但是现在他的大部分时间都花在.NET Framework上。他还是《Visual Basic Shell Programming》(O'Reilly)一书的作者。
 
 
《Visual Basic .NET面向对象编程》封面上的动物是双冠鸬鹚。双冠鸬鹚(Phalacrocorax auritus)是大小与鹅差不多的鸟类,它有黑色的翅膀、带蹼的脚、长长的脖子和带钩的喙。虽然雄性通常比雌性更大,但是它们在外表上很相似。鸬鹚的幼鸟是褐色的,颈部和胸部是灰色的。鸬鹚生活在整个北美洲的海洋和内陆水域。它们的食物主要是鱼类,通常在较浅的水域捕食。
鸬鹚的大部分时间都栖息在陆地上,翅膀是展开的。这种状态可能有助于消灭寄生虫、整理羽毛或者还有其他许多用途,但是最常见的看法是用来晾干羽毛。鸬鹚的羽毛不是防水的,这减少了它们的浮力,有助于捕食鱼类,但是需要它们在离开水面后晾干羽毛。在特别热的天气里,还会看到鸬鹚张着嘴,鼓动着它们会膨胀的橙色喉袋,这被称为咽喉鼓动,有助于降低体温。
鸬鹚的英文名称“cormorant”来源于拉丁语“corvus”(乌鸦)和“marinus”(海的),字面意思是“海上的乌鸦”。在繁殖季节,成年鸬鹚在每一只眼睛上都有一簇很短的白色羽毛,看起来就像是有两个鸟冠,因此就有了“双冠鸬鹚”这个名字。它的学名也是指这些鸟冠。Phalacrocorax auritus是“有耳的”(auritus)“鸬鹚”(phalacrocorax)的拉丁语。“鸬鹚”也用来比喻很贪婪的人。