问题 问答题 简答题

面向过程和面向对象在程序组织方式上的差别?

答案

参考答案:

面向过程的核心是功能的分解,最终的程序由过程构成,将数据结构和过程作为两个实体对待,着重点在过程。缺点就是一旦数据结构需要变更,需修改与之有关的所有模块。面向对象中数据构成软件分解的基础,而不是功能,数据与定义在在它上面的用户需要构成整体,数据本身不能被外部程序和过程直接存取。程序一般由类的定义和类的使用两部分组成,在主程序中定义各对象并规定它们之间传递消息的规律。程序中的一切操作都是通过向对象发送消息来实现,对象接收到消息后,启动有关方法完成操作。类由继承关系产生相互的联系。

单项选择题 A1/A2型题
判断题