高埗镇做网站,官网网站建设研究,化妆品网站建设的目的,网络营销有哪些理论和方法文章底部有个人公众号#xff1a;热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享#xff1f; 踩过的坑没必要让别人在再踩#xff0c;自己复盘也能加深记忆。利己利人、所谓双赢。 面试官#xff1a; 说一说你对面向对象的理… 文章底部有个人公众号热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享 踩过的坑没必要让别人在再踩自己复盘也能加深记忆。利己利人、所谓双赢。 面试官 说一说你对面向对象的理解
参考答案
面向对象是一种更优秀的程序设计方法它的基本思想是使用类、对象、继承、封装、消息等基本概念进行程序设计。它从现实世界中客观存在的事物出发来构造软件系统并在系统构造中尽可能运用人类的自然思维方式强调直接以现实世界中的事物为中心来思考认识问题并根据这些事物的本质特点把它们抽象地表示为系统中的类作为系统的基本构成单元这使得软件系统的组件可以直接映像到客观世界并保持客观世界中事物及其相互关系的本来面貌。
扩展阅读
结构化程序设计方法主张按功能来分析系统需求其主要原则可概括为自顶向下、逐步求精、模块化等。结构化程序设计首先采用结构化分析方法对系统进行需求分析然后使用结构化设计方法对系统进行概要设计、详细设计最后采用结构化编程方法来实现系统。
因为结构化程序设计方法主张按功能把软件系统逐步细分因此这种方法也被称为面向功能的程序设计方法结构化程序设计的每个功能都负责对数据进行一次处理每个功能都接受一些数据处理完后输出一些数据这种处理方式也被称为面向数据流的处理方式。
结构化程序设计里最小的程序单元是函数每个函数都负责完成一个功能用以接收一些输入数据函数对这些输入数据进行处理处理结束后输出一些数据。整个软件系统由一个个函数组成其中作为程序入口的函数被称为主函数主函数依次调用其他普通函数普通函数之间依次调用从而完成整个软件系统的功能。
每个函数都是具有输入、输出的子系统函数的输入数据包括函数形参、全局变量和常量等函数的输出数据包括函数返回值以及传出参数等。结构化程序设计方式有如下两个局限性 设计不够直观与人类习惯思维不一致。采用结构化程序分析、设计时开发者需要将客观世界模型分解成一个个功能每个功能用以完成一定的数据处理。 适应性差可扩展性不强。由于结构化设计采用自顶向下的设计方式所以当用户的需求发生改变或需要修改现有的实现方式时都需要自顶向下地修改模块结构这种方式的维护成本相当高。