物件導向設計優劣的評判依據

2021-09-25 10:29:47 字數 486 閱讀 3026

根據前文可以認識到物件導向的評判依據。

類之間的包含關係的評判:當類的設計符合當前需求中的所有業務的時候,就可以認為類之間的關係是沒有問題的。

框架設計的穩定性評判:當功能擴充套件時,基礎**的修改和業務**的修改之間處於松耦合關係時,可以認為類的設計是可擴充套件的。

基礎層**設計評判:功能需要增加時,不需要修改已有的函式,只需要增添新的函式,這個的系統可以可以保持穩定。

業務層**設計評判:當系統功能增加時,只需要增加業務流的呼叫或增加業務類即可實現新的功能。

繼承關係的評判:通過繼承,獲得的**的復用程度作為評判依據。

封裝程度的評判:如果所有的方法中的操作流都不會太長,並且當前的操作流從另外任何角度都是到此終止,或者階段性終止,當前操作不會呼叫後續的任何流程既可以認為封裝程度已經達到要求。

其實基礎類和業務類是相互支援的,當專案拿到時,就很容易的知道某些業務一定需要某些基礎類做基礎功能的支援,讓在設計某些業務的時候,也會反過來發現和擴充套件某些基礎類。

物件導向和面向過程的區別及優劣對比詳解

以前上物件導向這門課的時候,我是沒有特別注意這些。但現在發現物件導向和面向過程的設計思想是很重要的 1.物件導向和面向過程有什麼區別?物件導向程式設計和面向過程程式設計的區別實際就是解決問題的方式不同。先解釋面向過程,你得先分析出解決問題的步驟,然後用函式把這些步驟一步一步地實現,解決的時候就是乙個...

物件導向設計

物件導向設計 object oriented design,ood 方法是oo方法中乙個中間過渡環節。其主要作用是對ooa分析的結果作進一步的規範化整理,以便能夠被oop直接接受。物件導向設計 ood 是一種軟體設計方法,是一種工程化規範。這是毫無疑問的。按照bjarne stroustrup的說法...

物件導向設計

1 物件導向的三要素 1.1 封裝 encapsulation a 封裝 合理的隱藏資料的隱藏 隱藏在方法背後 實現的隱藏 隱藏在介面背後 變化的隱藏 隱藏在抽象背後 b 封裝能夠提高物件的復用性 減低物件的耦合度c 良好的封裝 物件的高內聚 1.2 繼承 inheritance a 基於差異式程式...