这些基础知识是学习对象-3/和设计方法的重要基础 。第二章首先介绍了历史上几个经典的方法分析和设计并与对象的方法进行了比较,然后介绍了影响较大、风格各异的四个方面 , 2)掌握对象 分析和设计 3)的基本思想和方法,能够运用所学的基本知识和技能,解决对象-3/和设计 2的简单问题,要求:1)要求使用对象的方法和思想完成系统的分析和 。
1、如何理解面向 对象?问题1:面临对象如何解释?面向对象是一系列应用对象视点分析、设计以及实现软件的方法和经验(个人总结)的总和,它以对象为核心 。分析和设计一个软件,我们要建立一系列的模型 。OOP 对象中使用的模型称为OOP 对象 model(缩写为对象 model),它基于六个基本原则:抽象、封装、层次、模块化、类型、持久和并发,其中前四个原则是必须的 。
对象是存在于时间和空间中的实体 。简单来说 , 对象就是你可以统计的东西,比如一朵云 , 一条河,一个字符,一个int,一个函数等等 。什么是课?一组对象构成一个类 。比如一个班的所有学生组成一个班,这个班的名字叫* *班 。类定义了该组的通用行为和属性对象 。什么是多态性?多态是类型论的一个概念,指的是一个名称可以引用一组不同类型的对象(-1/的这些类必须有一个共同的基类) , 这样这个名称所引用的不同的对象就可以以不同的方式响应同一组消息 。
2、怎样理解面向 对象 分析和 设计比语法和API更重要这句话?当你是一个只会写十几行代码输出HelloWorld或者99乘法表的初学者,你关心的是编程语言本身的语法 , 可以调用的API(比如C语言的printf,Java的system.out.printf)等非常基础和底层的问题 。当你是一个能写几百行代码的学习者,瞥见一个能完成某些功能的程序(比如实现一个简单的霍夫曼算法)时,你关心的是函数之间的协调,也就是一个面向过程的程序设计 。
【面对对象分析与设计基本方法】当你能掌握的程序规模越来越大的时候 , 面向过程的程序设计已经不能满足你的需求了 。你的程序自然会根据不同的功能和属性划分成不同的模块,比如用户配置、输入输出、核心模块等等(而核心模块在实际应用中还要继续划分) , 每个模块的代码都需要保存自己的数据 。这时对象oriented设计 method自然成为程序的整体设计method 。
推荐阅读
- 专家需求分析流程图,需求分析的业务流程图怎么画
- vote weak数据分析
- 赢证股票分析软件,最好的股票分析软件app
- 分析网页设计,优秀网站网页设计分析
- 苹果分析共享什么意思,苹果手机共享位置什么意思
- 空间热度分析,产品热度分析模型
- 愤怒的小鸟 成功分析
- 刺客二觉加点分析
- 企业产量 数据分析,12月挖掘机产量数据分析