OOA、OOD、OOP 区别与思想
一:Java中的OO 是什么?
OO (Object Oriented)其實是 面向對象。
二:那么OOA、OOD、OOP其實表示什么呢?
OOA =>?Object-Oriented Analysis:面向對象分析 -- 需求分析過程
OOD =>?Object-Oriented Design:面向對象設計? -- 將各個功能和模塊向上級申請和審批過程
OOP =>?Object-Oriented Programming:面向對象程序設計 -- 項目編碼、測試、驗收等過程
?
什么是面向對象分析呢???這是需求分析師應該干的活
有人高薪聘請你做一個工廠ERP系統,你肯定會找廠長,問一下具體的要求,并詢問廠里的工人,會計,經理等不同部門的人,詳細了解情況,根據他們的需求,分析出他們到底想要什么樣的系統,需要哪些功能。并寫出一個方案出來。就是所謂的項目需求,這個過程呢就叫面向對象分析。
什么是面向對象設計?
之后你的方案得到了不同部門的認可,那么你開始設計各個環節各個模塊所要做的功能有哪些,列出一個詳細具體的模塊和功能,以及具體的流程走向,比如一個請假單,部門主任審批后,推送到經理,經理審批后根據請假員工職位不同,推送到廠長審批。這個過程呢就叫面向對象設計。
什么是面向對象程序設計?
針對詳細具體的模塊和功能以及流程開始開發,咔哧咔哧代碼寫完了,之后呢,進行項目測試,以及驗收,這個過程就叫面向對象程序設計。
?
?
?
總結
以上是生活随笔為你收集整理的OOA、OOD、OOP 区别与思想的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 升级php7_PhpStorm 2019
- 下一篇: XP硬盘安装Fedora14图文教程