物件導向方法和結構化方法理解

2021-06-06 08:15:31 字數 753 閱讀 4958

結構化開發方法:

早期的程式開發,如c語言,都是用結構化開發方法。

結構化開發又叫做面向過程開發,具體原理是將乙個軟體分為多個過程(函式)進行開發,用結構體(struct)管理資料。這種開發方式使得**的可讀性變得很低,

並且**難以移植。

現在較常用的開發方法為物件導向開發(object-oriented),分為分析(analysis)、設計(design)、程式設計(programming)三部分。

物件導向開發最大的成功之處在於新增了「物件」的概念。試想一下:如果我要編寫乙個遊戲,在這遊戲中,遊戲的角色是乙個物件,敵人是乙個物件,

這樣我們就可以通過對每個物件進行管理從而減輕開發負擔。物件導向有三個要素:屬性、事件、方法。以乙個人舉例說明,乙個人的身高、體重、姓名、國籍等都是他的「屬性

」,乙個人可以走路、可以吃飯、可以寫字,這些都是他的「方法」,乙個人被熱水燙到就會大叫起來,諸如這種反射都可以稱作「事件」。

物件導向還具有三個特性:封裝、繼承、多型。還是以乙個人舉例,一件事只有我記著,我不說出去,只有我知道,這就是「封裝」。我父親是搞文藝的,我生來就有藝術細胞,

這就是「繼承」。我有很多兄弟,當人們提到我的姓氏的時候就是在叫我們家的人,這就是「多型」。

比較兩種開發方式,物件導向開發更加接近於現實生活,可以使人的思路更加明確,而面向結構開發則更注重思維邏輯,具有一定難度。所以物件導向開發是當前最好的開發方式。

物件導向開發是基於結構化開發的,還保留著結構化開發中的「函式」、「結構體」等元素。

物件導向設計方法理解

什麼是物件導向 總的來說,物件導向方法認為客觀世界是由各種物件所構成。任何事物都可以看作是物件,複雜的物件是由較為簡單的物件以某種關係復合而成 每個物件都被劃分為乙個物件類,每個物件類都分別定義了一組資料和一組方法,按照子類 也叫做派生類 和父類 也叫做基類 的關係,若干個物件類可以組成乙個系統,這...

結構化方法和物件導向方法的比較

結構化方法和物件導向方法的比較 翁松秀 北京航空航天大學 摘要 程式設計之精髓在於程式設計思想,而不同的程式設計方法有不同的程式設計思想。結構化程式設計方法一直以來都是程式設計人員基本的程式設計方法,而近年來流行的物件導向方法也備受人們青睞。文章通過介紹程式設計世界的這兩種主要程式設計方法,結構化方...

結構化方法與物件導向方法的比較

結構化方法,是70年代末,由demarco等人提出的,旨在減少分析活動中的錯誤,建立滿足使用者需求的系統邏輯模型。結構化方法是強調開發方法的結構合理性以及所開發軟體的結構合理性的軟體開發方法,也稱為新生命週期法,是生命週期法的繼承與發展,是生命週期法與結構化程式設計思想的結合。其基本思想是用系統工程...