面向物件的程式設計方法採用了什麼樣的抽象方法構建程式的類與物件

  • 作者:由 匿名使用者 發表于 攝影
  • 2022-06-01

面向物件的程式設計方法採用了什麼樣的抽象方法構建程式的類與物件2022.02.18 00:00 回答

1。結構化設計方法

所謂結構化程式設計方法主張把軟體系統按功能(對應結構化程式中的最小單元函式)進行逐步的細分,因此也被稱為面向功能的程式設計方法。這種設計方法的每個功能都負責都資料進行一次處理,即每個功能都接受一些輸入資料,處理完後輸出一些資料,這種處理資料的方式也被稱為面向資料流的處理方式。

結構化設計採用自頂向下設計方法,在設計階段需要考慮每個模組應該分解成哪些子模組,每個子模組又該分解成哪些更小的子子模組。。。以此內推,直到模組被細化為一個個函式。

這種結構化的設計方法顯然是有侷限性的:

1。設計不夠直觀,與人類的思維方式不一致。因為開發者需要將客觀世界的模型分解成一個個功能,每個功能用於完成一定的資料處理。

2。適應性差,可擴充套件性不強。由於採用自頂向下的設計方法,當用戶需求改變時,需要自頂向下的修改模組結構,維護的成本相當大。

程式的三種基本結構:順序結構、選擇結構和迴圈結構。

2。面向物件設計方法

面向物件程式設計方法的基本思想是使用類、物件、繼承、封裝和訊息等概念進行程式設計。它從現實世界客觀存在的事物(物件)出發來構造軟體系統。強調儘可能用人類自然的思維方式思考問題,認識問題,從而將現實世界中的事物抽象成系統中的類,作為系統的基本構成單元。這樣構建的系統能直接對映客觀世界,更符合現實世界的本來面貌。

面向物件的基本哲學是世界是由各種各樣具有自己的運動規律和內部狀態的物件所組成的;不同物件之間的相互作用和通訊構成了完整的現實世界。

從程式設計的角度看,面向物件的程式設計語言必須有描述物件及其相互之間的關係的語言成分。歸納起來即:系統中一切都是物件;物件是屬性及其操作的封裝體;物件可以按性質劃分為類,物件是類的例項;例項關係和繼承關係是物件之間的靜態關係;訊息傳遞是物件之間動態聯絡的唯一形式,也是計算的唯一形式;方法是訊息的序列。

在面向物件的程式設計過程中,開發者要從自己的使用角度和認識角度出發來定義類,從而模擬客觀世界的事物,並讓自己明白這種事物是用來做什麼的,對我們有什麼意義。用抽象的方法忽略一個事物中與目標類無關的那些方面,充分地注意與當前目標有關的方面。

面向物件的程式設計方法採用了什麼樣的抽象方法構建程式的類與物件匿名使用者2019.09.26 00:00 回答

子類物件能用父類物件進行例項化,但是掉用的方法是父類的方法而不是子類的方法。相反父類物件不能用子類進行例項化。子類物件用子類物件例項化後呼叫的方法是子類的方法,父類物件用父類自身來例項化最後呼叫的方法也是父類的方法。抽象類和介面的呼叫也是滿足上述方式的。物件是現實中的所有客體,而類就是所有對物件的抽象描述。

面向物件的程式設計方法採用了什麼樣的抽象方法構建程式的類與物件2017.10.23 00:00 回答

子類物件能用父類物件進行例項化,但是掉用的方法是父類的方法而不是子類的方法。相反父類物件不能用子類進行例項化。子類物件用子類物件例項化後呼叫的方法是子類的方法,父類物件用父類自身來例項化最後呼叫的方法也是父類的方法。抽象類和介面的呼叫也是滿足上述方式的。物件是現實中的所有客體,而類就是所有對物件的抽象描述。

Top