面向对象中OOA, OOD 和OOP的区别
要想弄明白这三个概念(OOA, OOD, OOP)的区别,先得了解什么是对象。对象是日常生活中接触到的东西,可以是树、人、天空、汽车.......对象是一系列行为的发出者(behavior), 同时也拥有一定数据(data)。一条狗是对象,那“跑”就是它的一个动作,它的“身高、体重”就是它的属性。面向对象(object oriented)可以想象为一条又一条的线,把一个又一个对象联系起来。比如我们 创建了两个对象:人和水龙头,人开水龙头就是二者之间的相互关系。
OOA, OOD和OOP是面向对象的三个阶段:分析》设计》编程
OOA面向对象分析(object oriented analysis):
在这个阶段,你需要发现对象和他们之间的关系(要有什么步骤》要定义什么对象和行动)
输出:要求(行动+对象)
例子:如果你要设计一个网页,用户有以下几个要求
1、设置账户和密码
2、观看视频
3、查看原本历史记录(对象)
OOD面向对象设计(object oriented design)
在这个阶段,你要定义对象和行动,设计它们之间关系(接口)并用文字阐述它们的作用(API)。
OOP
具体代码实现
面向对象中OOA, OOD 和OOP的区别相关推荐
- 面向对象中的聚合与耦合的区别
面向对象中的聚合与耦合概念 在面向对象的设计中,我们经常会听到或用到聚合.耦合的概念.面向对象的目标就是设计出高聚合.低耦合的程序.然而,究竟什么是聚合.什么是耦合,恐怕每个人都有自己的答案,换句话说 ...
- 一篇搞懂OOA/OOD/OOP的区别
文章目录 OOA OOD OOP 总结 相关文章: 一篇搞懂OOA/OOD/OOP的区别 面向对象的基本原则-抽象,封装,继承,分解 GRASP模式概述 面向对象的六大原则 OOA什么鬼,OOD又是什 ...
- 面向对象分析和设计(OOA,OOD,OOP,OOT)
OOA Object-Oriented Analysis:面向对象分析方法 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题.OOA与结构化分析有较大的区别.OOA所强调的 ...
- 在java中三种编程思想(OOA,OOD,OOP)
在java中三种编程思想:OOA,OOD,OOP OOA 一.OOA的主要原则. 二.面向对象分析产生三种分析模型 三.OOA的主要优点 四.OOA方法的基本步骤 OOD 一.OOD背景知识 二.OO ...
- JAVA中OOA、OOD、OOP概念
OOA Object-Oriented Analysis:面向对象分析方法 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题.OOA与结构化分析有较大的区别.OOA所强调的 ...
- java ooa和ood_面向对象分析,设计,开发(OOA、OOD、OOP)
一.OOA 1.1 首先我们来讲述一下什么是OOA Object-Oriented Analysis:面向对象分析法 指的是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题. ...
- java中OOD_还在傻傻分不清?3分钟快速认识Java中的OOA、OOD、OOP
在计算机专业中,Java专业是最常设的专业之一,在学习Java时,框架是重要的学习内容,你还在傻傻分不清吗?3分钟快速认识Java中的OOA.OOD.OOP.OOA:Object-Oriented A ...
- OOA/OOD/OOP的区别
这是一个故事: "工程師修了一條隧道,隧道的一端就是美麗的風景,很多人會開車通過隧道.雖然隧道內已經有燈了,但是設計者擔心隧道可能會停電,所以在隧道的入口立了牌子,提醒駕駛員進入隧道前開燈. ...
- java ooa和ood_OOA,OOD,OOP区别
定义: OOA(Object-Oriented Analysis,面向对象分析方法) OOD(Object-Oriented Design,面向对象设计) OOP(Object Oriented Pr ...
最新文章
- phpunit 单元测试案例--签到任务
- ML之sklearn:sklearn的make_pipeline函数、RobustScaler函数、KFold函数、cross_val_score函数的代码解释、使用方法之详细攻略
- docker etcd
- 双十一图书大数据:金庸第1,Python第2,学霸们都买了这些书
- 电子计算机哪几部分组成的,电子计算机由哪几部分构成?
- 蚂蚁区块链正式升级为蚂蚁链:首次公布“日活”超1亿
- [软件更新]Mozilla Firefox 3.0.11
- easyui 改变单元格背景颜色
- About_php_封装函数
- java用io流存信息_Java io流的学习
- 苹果手机更改照片大小kb,苹果手机怎么把图片缩小 怎么用手机把图片缩小
- word打出计算机图形符号,在word插入符号和特殊符号-word技巧-电脑技巧收藏家
- 常用命令和常用工作地址管理工具
- e5服务器系列天梯图,最新的至强e5处理器天梯图
- 可牛影像动感渐隐闪图教程
- Unity优化——模型合并
- 第二届中国Rust开发者大会议程介绍
- C语言气温连续上升的天数,广西多地连阴雨天数破纪录
-
广西首页
-中国天气网...
- php+生成条形码18位,php实现在线生成条形码示例分享(条形码生成器)
- 安卓工具类1——像素PX和dp互相转换的方法(获取手机屏幕尺寸PX)