用面向对象的语言进行面向过程的编程

教研室的项目多为开发MIS,开发过程中采用 结构化的开发方法(结构化的分析+结构化的设计),但是编程却采用.Net平台,使用C#语言,C#语言是一种纯的面向对象的语言呀,在定义类的时候,我们程序员都是自己根据自己的感觉去定义。这样会不会有不妥的地方呀?

面向对象的语言天生也是面向过程的语言。

如果你用C#,完全可以定义一个类,然后将所有方法都定义在里面,这样就特异化成了面向过程了。

所谓特异化,好比等边三角形是正多边形的特例。

面向对象自然有它的优势,但是你不用它,至少你的程序不会比你用非面向对象的语言写得更糟。