請bang老師幫我看下這樣說面向服務和麵向物件的關係是否正確,謝謝
SOA,從最近所看的一些文章以及課堂上的學習,我覺得面向服務的提法只是對以
前物件導向的方法的改進,最初的物件導向的設計方法中,是抽象出系統裡的物件.現在的
面向服務是抽象出系統裡的服務.在物件導向的分析中是先找出系統的功能職責,按功能
職責分析出用例,然後考慮用例所涉及到的物件,這些物件就是我們利用物件導向的分析
方法所得出的最結果——物件類.在面向服務的分析中,則是分解業務模型,並將業務模
型分解為業務流程和基本功能,然後這些業務流程和基本功能就是我們所需要服務.根據
這些基本功能和基本業務流程的服務相互組合搭配,可以得到不同的服務,來滿足當業
務需求變更時方便的重新組合出適當的服務,即新的業務流程等。
我個人認為,現在SOA雖然已經提出很多年,但它任然還不夠成熟。與物件導向
的方相比,它不容易直接對系統所需的業務模型進行分解,而且即使是分解往往會走向
物件導向的分析中,將系統按功能職責分析成用例,因為分析成用例,更容易理解。而
且我還認為,面向服務的分析中,可以適當借鑑物件導向分析中的部分內容。
我認為,如果在面向服務的分析中,也採用物件導向的方法,首先分析出精粒
度的用例,這些用例代表系統的主要業務流程,然後將業務流程進行細化,得到細粒度
的用例,這些細粒度的用例就是我們系統的基本服務(細粒度的服務)。然後反過來,
透過這些細粒度的服務組合出系統所需的業務流程。
如果不對的話我想請bang老師給我指點一下“物件導向”和“面向服務”兩者之間的區別和關聯等等,謝謝
前物件導向的方法的改進,最初的物件導向的設計方法中,是抽象出系統裡的物件.現在的
面向服務是抽象出系統裡的服務.在物件導向的分析中是先找出系統的功能職責,按功能
職責分析出用例,然後考慮用例所涉及到的物件,這些物件就是我們利用物件導向的分析
方法所得出的最結果——物件類.在面向服務的分析中,則是分解業務模型,並將業務模
型分解為業務流程和基本功能,然後這些業務流程和基本功能就是我們所需要服務.根據
這些基本功能和基本業務流程的服務相互組合搭配,可以得到不同的服務,來滿足當業
務需求變更時方便的重新組合出適當的服務,即新的業務流程等。
我個人認為,現在SOA雖然已經提出很多年,但它任然還不夠成熟。與物件導向
的方相比,它不容易直接對系統所需的業務模型進行分解,而且即使是分解往往會走向
物件導向的分析中,將系統按功能職責分析成用例,因為分析成用例,更容易理解。而
且我還認為,面向服務的分析中,可以適當借鑑物件導向分析中的部分內容。
我認為,如果在面向服務的分析中,也採用物件導向的方法,首先分析出精粒
度的用例,這些用例代表系統的主要業務流程,然後將業務流程進行細化,得到細粒度
的用例,這些細粒度的用例就是我們系統的基本服務(細粒度的服務)。然後反過來,
透過這些細粒度的服務組合出系統所需的業務流程。
如果不對的話我想請bang老師給我指點一下“物件導向”和“面向服務”兩者之間的區別和關聯等等,謝謝
相關文章
- 謝謝你寫黑文!幫我們推廣這麼棒的兔基社群
- 請問這個報錯該怎麼解決,謝謝
- 20200820 - 程式導向和麵向物件物件
- 物件導向和麵向過程物件
- 面向象和麵向過程的區別
- offer 比較,人生十字路口大家幫幫忙 謝謝
- 實驗設計(DOE)的正確使用方法,拿走不謝!
- 關於 Appium 中 ios 自動化測試的幾個問題,請教下大神,謝謝APPiOS
- 物件導向和麵向過程的區別物件
- 程式導向和麵向物件的對比(轉)物件
- 感謝你給我推薦這個websiteWeb
- Python之物件導向和麵向過程Python物件
- Uint8Array 我TM謝謝你不報錯哦UI
- 謝謝,一年
- 關於物件導向和麵向過程本質的區別(個人感悟)物件
- java中程序導向和麵向物件區別?Java物件
- 心得 : 物件導向和麵向過程的區別【分享】物件
- 謝謝《瞭望智庫》的鼓勵
- JavaSE —— 第11步 —— 最關鍵的一點(物件導向) 11.1物件導向和麵向過程的區別Java物件
- 《程式人生》一個月了,我要謝謝,你、你、還有你
- 矩陣:橫向關係和縱向關係矩陣
- 通俗地理解面向服務的架構(SOA)以及微服務之間的關係架構微服務
- 謝謝你,龍應臺女士
- 解釋下什麼是物件導向?物件導向和麵向過程的區別?物件
- 老師說不懂就要問,我有個疑惑想請教各位
- 【物件導向依賴關係概念總結】物件導向程式設計的五種依賴關係物件程式設計
- 美顏SDK促進了直播和短影片行業的發展,這一說法是否正確?行業
- 測試問題思考,有些問題我自己有答案,但是我想聽聽大家的見解,謝謝!
- 《謝謝你遲到》學習筆記筆記
- 感謝七月老師,自己的小程式今天終於透過稽核了!
- 文件模型新增的時間欄位無法插入資料庫,請大神指點迷津,謝謝了!模型資料庫
- 請問下後臺附件上傳提示沒有上傳的檔案是什麼原因呢? 謝謝
- 誰能幫我看下哪裡有問題?
- 致謝信
- 【新夢想老師分享】分散式鎖的正確"姿勢"分散式
- 物件導向程式設計程式碼詳解(依賴關係,關聯關係,組合關係)物件程式設計
- Lumen - 服務容器,服務提供者,Facades的關係
- 材質最佳化:如何正確處理紋理和材質的關係
- Swift 中的面向協議程式設計:是否優於物件導向程式設計?Swift協議程式設計物件