什麼是結構化開發方法,什麼是物件導向開發方法,比較二者的區別

2021-04-08 12:11:25 字數 755 閱讀 6495

1樓:匿名使用者

結構化開發方法:

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

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

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

物件導向開發最大的成功之處在於新增了「物件」的概念。試想一下:如果我要編寫一個遊戲,在這遊戲中,遊戲的角色是一個物件,敵人是一個物件,這樣我們就可以通過對每個物件進行管理從而減輕開發負擔。

物件導向有三個要素:屬性、事件、方法。以一個人舉例說明,一個人的身高、體重、姓名、國籍等都是他的「屬性」,一個人可以走路、可以吃飯、可以寫字,這些都是他的「方法」,一個人被熱水燙到就會大叫起來,諸如這種反射都可以稱作「事件」。

物件導向還具有三個特性:封裝、繼承、多型。還是以一個人舉例,一件事只有我記著,我不說出去,只有我知道,這就是「封裝」。

我父親是搞文藝的,我生來就有藝術細胞,這就是「繼承」。我有很多兄弟,當人們提到我的姓氏的時候就是在叫我們家的人,這就是「多型」。

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

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

什麼是結構化面試?具體步驟是怎樣的

結構化面試 中國科學院研究員時勘教授將結構化面試 structured interviewing 的概念定義為 根據特定職位的勝任特徵要求,遵循固定的程式,採用專門的題庫 評價標準和評價方法,通過考官小組與應考者面對面的言語交流等方式,評價應考者是否符合招聘崗位要求的人才測評方法。結構化面試是在工作...

什麼是物件導向思想,什麼是物件導向物件,什麼是程序導向,什麼是物件導向思想。能詳細點嗎?用自己的理解來說。

關注猿學部落,輕鬆敲 輕鬆學程式設計,更多課程盡在猿學部路官網www.itbull.net 物件導向 與 程序導向 是兩個不同的概念。程序導向 就是一步一步的,後面的必須在前面的做完才能輪流到。物件導向 就是面向具體的事物。比如 造車。程序導向 就是先造車輪,再造發動機,再造機殼。依次製造,造完前面...

c語言結構化程式設計的思想和方法原則是什麼

看譚浩強c程式設計的第2章內容 結構化程式設計原則 結構化程式設計原則主要有四個原則 1 自頂向下 程式設計時,應先考慮總體,後考慮細節 先考慮全域性目標,後考慮區域性目標。不要一開始就過多追求眾多的細節,先從最上層總目標開始設計,逐步使問題具體化。2 逐步求精 對複雜問題,應設計一些子目標作為過渡...