2017-04-24 19 views
-3

我正在探討OOPS的概念,我想知道什麼是使面向對象編程與其他 編程模型不同的獨特設計特性?oops設計特性vs其他編程模型

  • 它使用數學邏輯進行計算機編程。
  • 它描述了程序的預期結果,而沒有明確列出需要執行的步驟。
  • 它規定了程序爲達到所需狀態而必須執行的步驟。
  • 它被分解成能夠接收消息,處理數據並將消息發送到其他單元的分立單元。

我被困在這個問題上。

+2

這是一個很差的問題,你在練習中的問題都是你詢問的和你的帖子在SO – puhlen

+0

這個問題在它被認爲是主題之前需要一些改進:「* 4。要求作業幫助的問題**必須包括迄今爲止解決問題所做的工作摘要,以及描述您解決問題的難度。***「 - [我可以在此處詢問什麼?](https:// stackoverflow 。com/help/on-topic) - 在downvotes的數量增長之前可能想要修飾你的帖子 –

回答

1

•它提供了一個簡單,清晰和容易維護結構。

•它增強了程序模塊性,因爲每個對象都是獨立存在的。

新功能可以很容易地添加,而不會打擾現有的。

特定組件的行爲 - 如何處理特定組件的較小的特定組件機的責任作出細節確保組件處理的任何時候,它的機會這樣做適當;

多態表達式 - 由於組件特定的機器執行適合其特定組件的操作,因此發送到不同機器的相同消息的行爲可能會有所不同;

類型抽象 - 對於幾種不同類型的組件,它們通常對於他們機器的操作使用相同的詞彙表是有意義的;

關注點分離 - 將特定於組件的細節留給他們的機器意味着過程機器只需處理其過程的更一般,更大的問題以及管理它所需的數據;另外,它不太可能受到其他組件變化的影響;

適應性 - 專注於其專業領域的組件可以通過簡單地更改其使用的組件或使其可用於其他過程機器而適應不可預知的使用;

代碼重用 - 重點關注度較低且適應性較強的組件可以通過更頻繁地使用而節省開發成本。

+2

我很確定他試圖回答一個測驗的問題,他需要選擇他列出的項目符號中的一個他的回答,不是創建你自己的描述面向對象的要點。 –

+1

@VinceEmigh這個問題比在問題中選擇其中一個項目符號要好得多。 – puhlen

+0

@VinceEmigh感謝您的警告,我只是想幫助 –

相關問題