OOAD 讀書筆記(四)分析(補充說明)

來源:互聯網
上載者:User

注意:在分析階段,我們得出的類是域類,不是現實類。

 

所謂域類是指和使用者業務相關的,使用者能夠“認得”的類,它存在於使用者的領域中,和電腦技術無關。

如:訂單,客戶,產品。。。

 

所謂現實類是指在程式實現過程中(或詳細設計階段),程式員在代碼中編寫的類,通常和電腦平台,程式設計語言密切相關。

如:在一個三層架構的系統中,“訂單”這個域類,在每一層都需要單獨的類來現實。這些類就是現實類。

 

剛接觸對象建模的人,很容易犯的一個錯誤就是,在分析階段過多的考慮“現實類”,腦子裡總想著代碼怎麼現實這個需求。其實這是不對的,不能讓技術需求影響功能需求,對使用者來說它們不關心功能需求。

所以在項目分析階段,應該把焦點專放在分析業務對象上,而不是技術現實上。技術現實可以在詳細設計的時候去做。對於一關鍵演算法和技術難題,應該有專人專門去分析,做原型。

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.