面向对象与结构化编程区别及异同
结构化编程的语言主流的是c语言,采用结构化的编程方式,主要用来编写操作系统。特点:语言灵活非常接近底层,对硬件有强大的访问能力。对于一个比较复杂的系统,往往是自顶向下,逐步求精,分模块的思想来编写。各个模块单独负责完成一个功能。后通过拼接的方式来组成整个有机的系统。缺点:数据与操作分离,软件极不容易复用,好比已经有一个本科生的学生管理系统,如果要再开发一个研究生学生管理系统,代码可利用性非常低。绝大多数代码都要重写。对于需求经常变动的系统,适应能力极差。适合需求稳定,长期内不会发生太大改变的系统开发。数据与操作分离:既是说数据结构与对数据结构的操作没有封闭,数据结构的改变的会引用相应用到这些结
用户评论