VB.NET中OOP语法怎么用
小编给大家分享一下VB.NET中OOP语法怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
三穗网站建设公司创新互联,三穗网站设计制作,有大型网站制作公司丰富经验。已为三穗上千多家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的三穗做网站的公司定做!
VB.NET采纳了包括Java在内的许多其它面相对象编程语言的功能和特点。VB.NET把基本数据类型(字符串、整型、双精度等等)转换成带有属性和方法的对象;它还引入了Java类型的错误捕获机制(用Try和 Catch);VB.NET还把代码编译成微软中间语言(Microsoft Intermediate Language,IL);它还提供了基于XML的应用程序配置。更重要的是设计面向对象解决方案的能力可以用任何语言实现。在本文中,我将比较 VB.NET语言和Java;不过与其它面相对象编程语言来说,VB.NET现在本质上在走它自己的路。
另一方面,Sun公司最近宣布它将在2003年夏季推出一种.NET风格的开发环境。这个新环境是否会让Java成为主流,我们只能拭目以待。 Java所欠缺的一个优点就是友好的用户界面,程序员在用Java写应用程序之前往往不得不花上更多的时间来学会Java编程和面相对象编程的基本知识。用Visual Basic,开发者可以用他们所希望的任何方法(常常是错误的方法)来写程序,这样,在维护程序时,这成了一个大问题。在Sun的新的Java IDE(集成开发环境)在这个夏天出现之前,Sun公司应该向Java编程新手介绍几个基本指南,让他们体会到VB.NET OOP设计的重要性。
OOP语法是独立的吗?
在Visual Basic中,如同在Java中那样,任何东西都是对象——字符、整型以及它所以包括的其它基本类型。Visual Basic语言的早先版本包括了一些内建函数来处理字符串;字符串或者整型没有属性和方法。现在,在Visual Basic中,字符串和Java中的字符串几乎是相同的。诸如字符串和双精度这项基本类型的相同是确实的。在Java中,int和double(基本类型)依然存在,但在VB.NET中,它们成功的被各自的对象所取代。
把字符串和数字转换成对象可以让代码更清晰、更少依赖编程语言本身。我们给出一个例子,为了从一个字符串中找到一个字符,用早先版本的VB,程序员可能会这么写:
sMyString = Mid(sMyString,3,4)
现在,它可以被替换为:
sMyStringsMyString = sMyString.substring(3,4)
VB命令现在依然得到了保留,如果转换时出现问题,它们还可以使用;但是在上面例子中的第二部分,用VB、Java或是C#实现,其语法是相同的。以我的经验,VB程序员抛弃老VB语法采用“新的”面向对象编程技术几乎不会出现问题。
事件句柄(event handlers)是VB.NET所提供的另一个强大补充,它的功能也可以与Java相提并论。(事件句柄在Java中也成为“监听者(listerer)”。)利用事件句柄,程序员可以给对象分配默认方法。例如,VB.NET开发者可以给Datagrid添加一个句柄来处理数据的改变。事件句柄的工作方式与前两版VB中的回叫函数(callback function)相似。
解决设计问题
在面相对象编程中,“has a”和“is a”语句用来进行对象之间的联系。在VB.NET中,这种类型的OOP关系的***例子就是窗体中的默认(default)按钮和取消(cancle)按钮。在VB 6.0中,程序员需要设置按钮的默认值,这样回车键就起到了点击按钮的效果。当我刚刚发现VB.NET中不再提供这个属性时,我非常迷惑。实际上,这个功能依然存在,但是移到窗体本身中去了。现在,每个窗体“has a”默认按钮属性,由此,可以把窗体的这个属性赋值给按钮对象。由于窗体可能只有一个默认按钮和一个取消按钮,这个改变很有意义。
用VB.NET OOP设计环境的过程中,我最关心的一个问题是现在有了更多的设计问题。在Java中,使用OOP需要在设计类和类之间的关系之前花费许多时间。如果没有花上这些时间,就需要开发团队的程序员变通性强,并且理解按计划或者项目进程进行设计修订的重要性。
在VB6中,许多程序员还趋向于写大块的过程(procedural)代码。尽管这些代码依然被VB.NET所支持,VB程序员还是需要在编写代码解决手头问题之前把OOP实践和设计结合到解决方案(它由对象和模式组成)中去。
配置企业应用程序
Visual Studio已经开始实现了用与J2EE类似的技术来配置应用程序和方案,这主要通过XML配置文件。“app.config”文件组织了一种设置应用程序配置的标准方法。.NET安全可以通过控制面板进行配置。在Java中,这种配置的最近例子就是security.properties文件。
网络应用程序现在同样包括一个webconfig.xml的文件。在这个文件中,程序员可以选择并配置数据库连接字符串、安全以及其它选项。这种配置类型使得对Java程序员来说更容易理解.NET是如何工作的,但是,更重要的是,它给了微软开发员一种进行配置和展开应用程序的标准方法。
开发者的更多选项
很显然,Java和VB越走越近了。我可以肯定,在OOP成熟之时,我们将会看到这些语言更加相似。例如,C#接近于Java的程度超过了它接近VB.NET的程度。
为给定的应用做出一个好的设计一直都是一个挑战。VB.NET使得这个挑战变得简单了一些。现在VB是一种面相对象编程语言,许多设计和编程选项已经向开发员开放了。同样的,系统设计师可以更容易的设计出OOP对象(如可重用的类)。这个挑战将把VB.NET OOP设计渗透到程序员的实践之中,并让我们确信设法增加分配给系统设计的时间是获得***的解决方案所必不可少的。
以上是“VB.NET中OOP语法怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
网站标题:VB.NET中OOP语法怎么用
分享路径:http://scyanting.com/article/pcsjdp.html