首页 百科知识 面向对象设计

面向对象设计

时间:2022-10-19 百科知识 版权反馈
【摘要】:C#具有面向对象语言所应有的一切特性:封装、继承与多态,这并不出奇;然而,通过精心地面向对象设计,从高级商业对象到系统级应用,C#是建造广泛组件的绝对选择。C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。借助于从VB中得来的丰富的RAD经验,C#具备了良好的开发环境,结合自身强大的面向对象功能,C#使得开发人员的生产效率得到极大地提高。

1.3.2 面向对象设计

C#具有面向对象语言所应有的一切特性:封装、继承与多态,这并不出奇;然而,通过精心地面向对象设计,从高级商业对象到系统级应用,C#是建造广泛组件的绝对选择。在C#的类型系统中,每种类型都可以看作一个对象。C#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。C#中没有全局函数,没有全局变量,也没有全局常数,一切的一切都必须封装在一个类之中,这样代码将具有更好的可读性,并且减少了发生命名冲突的可能。整个C#的类模型是建立在.NET虚拟对象系统Visual Object System(VOS)的基础之上,其对象模型是.NET基础架构的一部分,而不再是其本身的组成成分,在下面将会谈到,这样做的另一个好处是兼容性强。借助于从VB中得来的丰富的RAD经验,C#具备了良好的开发环境,结合自身强大的面向对象功能,C#使得开发人员的生产效率得到极大地提高。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈