博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]OOA/OOD/OOP区别
阅读量:6234 次
发布时间:2019-06-22

本文共 804 字,大约阅读时间需要 2 分钟。

这是一个故事: 

"工程師修了一條隧道,隧道的一端就是美麗的風景,很多人會開車通過隧道.雖然隧道內已經有燈了,但是設計者擔心隧道可能會停電,所以在隧道的入口立了牌子,提醒駕駛員進入隧道前開燈.可是由此却使得駕駛員由於看到美麗的風景而忘記關燈的情況的發生." 


引来对ooa,ood,oop的理解; 

分析师拿到了政府,民众,组织,社团等的需求,这里泛指所有来自客户的需求了;了解需求,分析需求,分析技术实现等,得出一个结论:要在这里修条隧道;于是分析师,系统分析师,架构设计师出现了,他们干的工作就分析出来一个方案,即项目需求吧,他们的身份就是OOA了。 

OOA是Object-Oriented Analysis(面向对象分析) 


分析师们分析结果出来后,形成了最早的需求模型;可能是一个草图,一张可行性分析XX报告;设计师们拿到这个模型进行细化,模块化,定义所有的细节,也就是详图,或是详细的需求分析规格书了,在这里,可能会有隧道的位置,长度,宽度,高度,容量,光线,材料,设备,电子眼,安全等,这里就是具体的需求文档了。设计师的设计工作完成了,他们就是OOD。 

OOD是Object Oriented Design(面向对象设计)
 


OOP就是施工队了,他们按照设计图的要求完成隧道工程,包括质量,容量,安全等测试,也就是完成项目的实际操作部分,在项目里就是coding的工作和testing的工作。到此为止,隧道就完成了,駕駛員也可以说成是testing的一员,他们进行体验,体验完了,没问题,oop的工作也就结束了,我们可以收工了。 

OOP是Object Oriented Programming (面象对象程序设计) 
本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2011/05/24/2055542.html,如需转载请自行联系原作者
你可能感兴趣的文章
数据挖掘-关联分析-Apriori算法Java实现 支持度+置信度
查看>>
OSChina 技术周刊第十一期
查看>>
renren-security轻量级权限框架
查看>>
php连接mysql
查看>>
CentOS 7.0,启用iptables防火墙(转)
查看>>
关于 spring 注解驱动编程
查看>>
mysql的checksum
查看>>
Head First Design Pattern 读书笔记(3)装饰者模式
查看>>
Effective Java(1):静态工厂方法代替构造器
查看>>
Linux 监控tomcat,自动重启tomcat服务
查看>>
Android中Bitmap和Drawable
查看>>
Scala学习笔记(3)-数组集合元组
查看>>
eclipse反编译插件
查看>>
ssh js
查看>>
commons-fileupload上传附件api使用
查看>>
HBase性能调优
查看>>
ORACLE 中上下文 sys_context的创建及应用
查看>>
floyd算法学习
查看>>
json格式的字符串如何进行处理回车换行
查看>>
Ubuntu15.10 安装Navicat Premium安装以及破解方案
查看>>