面向对象分析与

在设计面向对象system分析时,很难将结构性的分析 method与面向对象-1/method进行比较 。一个对象包含三个基本元素,即对象标识、对象状态和对象行为,如何理解面向对象分析和设计比语法和API更重要 。
1、进行 面向对象系统 分析和设计时,将相关的概念组成一个单元模块,并通过一...【答案】:B 面向对象的基本概念包括对象、类、抽象、封装、继承、多态、接口、消息、组件、复用和模式 。对象:由数据及其操作组成的封装体 , 是用于描述系统中客观事物的模块,是系统的基本单元 。一个对象包含三个基本元素,即对象标识、对象状态和对象行为 。类:现实世界中实体的正式描述 。类封装了实体的属性(数据)和操作(功能) 。
抽象:通过具体实例提取共同特征,然后形成概念的过程 。对象是现实世界中一个实体的抽象,类是一组对象的抽象 。封装:将相关概念组装到一个单元模块中,并通过名称引用它 。继承:表示类(父类和子类)之间的层次关系,使一个类能够继承另一个类的特征,继承又可分为单继承和多继承 。多态性:同一个操作或属性名可以在多个类中定义,每个类中可以有不同的实现 。
2、怎样理解 面向对象 分析和设计比语法和API更重要这句话?【面向对象分析与】当你是一个只会写十几行代码输出HelloWorld或者99乘法表的初学者,你关心的是编程语言本身的语法 , 可以调用的API(比如C语言的printf,Java的system.out.printf)等非常基础和底层的问题 。当你是一个可以写几百行代码,完成某个功能(比如实现一个简单的霍夫曼算法)的初学者,你关心的是函数之间的协调,也就是面向过程的编程 。
当你能掌握的程序规模越来越大的时候,面向过程的编程已经不能满足你的需求了 。你的程序自然会根据不同的功能和属性划分成不同的模块 , 比如用户配置、输入输出、核心模块等等(而核心模块在实际应用中还要继续划分),每个模块的代码都需要保存自己的数据 。这时面向对象的设计方法自然成为程序的整体设计方法 。
3、如何理解面对对象 分析和设计比语法和API更重要?我理解面向对象分析而且没有任何设计比语法和API更重要 , 这主要是由于你的一些使用方法造成的习惯,所以习惯不同用途的教室是不一样的 。当你还是一个只会写十几行代码输出HelloWorld或者99乘法表的初学者时,你关注的是编程语言本身的语法,可以调用的API(比如C语言的printf,Java的system.out.printf)等非常基础和底层的问题 。
比如用哪个函数打开文件,哪个函数处理数据,哪个函数保存文件 , 哪个函数检查输入错误,以及彼此函数之间的分工协作 。当你能掌握的程序规模越来越大的时候,面向过程的编程已经不能满足你的需求了 。你的程序自然会根据不同的功能和属性划分成不同的模块,比如用户配置、输入输出、核心模块等等(而核心模块在实际应用中还要继续划分),每个模块的代码都需要保存自己的数据 。

    推荐阅读