组件化程序设计2007-11-10 本站 组件化程序设计方法继承并发展了面向对象的程序设计方法。它把对象技术应用于设计,对面向对象的程序设计的实现过程作了进一步的抽象。我们可以把组件化程序设计方法用作构造系统的体系结构层次的方法,并且可以使用面向对象的方法很方便地实现组件。组件化程序设计强调真正的软件可重用性和高度的互操作性。它侧重于组件的产生和装配,这两方面一起构成了组件化程序设计的核心。组件的产生过程不仅仅是应用系统的需求,组件市场本身也推动了组件的发展,促进了软件厂商的交流与合作。组件的装配使得软件产品可以采用类似于搭积木的方法快速地建立起来,不仅可以缩短软件产品的开发周期,同时也提高了系统的稳定性和可靠性。组件程序设计的方法有以下几个方面的特点:●编程语言和开发环境的独立性●组件位置的透明性●组件的进程透明性●可扩充性●可重用性●具有强有力的基础设施。●系统一级的公共服务。C#语言由于其许多优点,十分适用于组件编程。但这并不是说C#是一门组件编程语言,也不是说C#提供了组件的工具。我们已经多次指出,组件应该具有与编程语言无关的特性。请读者记住这一点:组件模型是一种规范,不管采用何种程序语言设计组件,都必须遵守这一规范。比如组装计算机的例子,只要各个厂商为我们提供的配件规格、接口符合统一的标准。这些配件组合起来就能协同工作。组件编程也是一样。我们只是说,利用C#语言进行组件编程将会给我们带来更大的方便。