「物件導向」的優缺點是,物件導向的優缺點

2022-10-23 16:46:29 字數 2376 閱讀 5029

1樓:a九尾妖姬

優點:1、易維護

採用物件導向思想設計的結構,可讀性高,由於繼承的存在,即使改變需求,那麼維護也只是在區域性模組,所以維護起來是非常方便和較低成本的。

2、質量高

在設計時,可重用現有的,在以前的專案的領域中已被測試過的類使系統滿足業務需求並具有較高的質量。

3、效率高

在軟體開發時,根據設計的需要對現實世界的事物進行抽象,產生類。使用這樣的方法解決問題,接近於日常生活和自然的思考方式,勢必提高軟體開發的效率和質量。

4、易擴充套件

由於繼承、封裝、多型的特性,自然設計出高內聚、低耦合的系統結構,使得系統更靈活、更容易擴充套件,而且成本較低。

缺點:1、沒有準確的定義:很難提供一個準確的定義來說明物件導向dbms應建成什麼樣,這是因為該名稱已經應用到很多不同的產品和原型中,而這些產品和原型考慮的方面可能不一樣。

2、維護困難:隨著組織資訊需求的改變,物件的定義也要求改變並且需移植現有資料庫,以完成新物件的定義。當改變物件的定義和移植資料庫時,它可能面臨真正的挑戰。

3、不適合所有的應用:物件導向資料模型用於需要管理資料物件之間存在的複雜關係的應用,它們特別適合於特定的應用,例如工程、電子商務、醫療等,但並不適合所有應用。當用於普通應用時,其效能會降低並要求很高的處理能力。

物件導向的優缺點

物件導向程式設計的優點是什麼?

2樓:韓苗苗

1、維護簡單

物件導向程式設計的一個特徵就是模組化。實體可以被表示為類以及同一名字空間中具有相同功能的類,可以在名字空間中新增一個類而不影響該名字空間的其他成員。這種特徵為程式的維護提供了便捷性。

2、可擴充性

如果有一個具有某一種功能的類,就可以擴充這個類,建立一個具有擴充功能的類。

3、**重用

功能是被封裝在類中的,類是作為一個獨立實體而存在的,因此可以很簡單的提供類庫,使**得以重複使用。

擴充套件資料

物件導向程式設計(object oriented programming)作為一種新方法,其本質是以建立模型體現出來的抽象思維過程和麵向物件的方法。模型是用來反映現實世界中事物特徵的。任何一個模型都不可能反映客觀事物的一切具體特徵,只能對事物特徵和變化規律的一種抽象,且在它所涉及的範圍內更普遍、更集中、更深刻地描述客體的特徵。

通過建立模型而達到的抽象是人們對客體認識的深化。

3樓:匿名使用者

1、易維護

採用物件導向思想設計的結構,可讀性高,由於繼承的存在,即使改變需求,那麼維護也只是在區域性模組,所以維護起來是非常方便和較低成本的。

2、質量高

在設計時,可重用現有的,在以前的專案的領域中已被測試過的類使系統滿足業務需求並具有較高的質量。

3、效率高

在軟體開發時,根據設計的需要對現實世界的事物進行抽象,產生類。使用這樣的方法解決問題,接近於日常生活和自然的思考方式,勢必提高軟體開發的效率和質量。

4、易擴充套件

由於繼承、封裝、多型的特性,自然設計出高內聚、低耦合的系統結構,使得系統更靈活、更容易擴充套件,而且成本較低。

4樓:匿名使用者

序模組化,便於設計和開發因為模組化,便於修改和維護

物件導向程式設計的優點和缺點分別是什麼?

資料庫物件導向模型的優缺點是什麼?

5樓:匿名使用者

1.優點

a重用性 利於開發速度 如果你想開發某個功能發現他實現起來很麻煩,這個時候有另一技術能很好的解決

時其優勢就發揮出來了

b,封裝性/抽象性:結構清晰 很標準 規範化 易於理解 可讀性更強c.繼承 容易擴充套件,在大框架不變的情況下很容易就開發出適合自己的功能2.缺點

a.執行速度會打折扣

程序導向與物件導向各自的優缺點?

6樓:feichang小雨

與物件導向相比,程序導向幾乎沒什麼優點了。

什麼是物件導向過程模型,有什麼優點和缺點

7樓:ps初級學手

優點:(1)是一抄種全新的系統分析設計方法(物件、類、結構屬性、方法)

(2)適用於各類資訊系統的開發。

(3)實現了對客觀世界描述到軟體結構的直接轉換 ,大大減少後續軟體開發量。

(4)開發工作的重用性、繼承性高,降低重複工作量。

(5)縮短了開發週期。

缺點:類和繼承等特點使得程式會多很多指標操作來定位函式入口和自身要維護虛擬方法表等額外的工作,程式的處理效率相對要低(但程式開發效率高)。所以現在單純的c語言還是大為用武之地的。

物件導向的例子,簡述物件導向方法的優點

程序導向和麵向物件。簡述物件導向方法的優點 1 採用全新的物件導向思想,使得系統的描述及資訊模型的表示與客觀實體相對應,符合人類的思維習慣,有 利於系統開發過程中使用者與開發人員的交流和溝通,縮短開發週期,提高系統開發的正確性和效率 2 系統開發的基礎統一於物件之上,各個階段工作過渡平滑,避免了許多...

物件導向的程式語言有哪些,物件導向程式設計語言有哪些?

物件導向程式設計語言,有很多,如 visual baisic,visual c visual foxpro等。這個我也不知道,我不是專業人士,可以向專業人士諮詢一下了解一下具體情況 第一個物件導向的程式設計語言是什麼?simula 67語言 以下資料來自危機百科,希望對你有些幫助 電腦科學中物件和例...

物件導向程式設計的重要概念有哪些

物件導向就是一種開發軟體的方法,核心是物件.1.什麼是物件?物件是一個在時間和空間上存在的事物。比如你電腦螢幕上顯示的一個字元 一個人 一隻狗 一個程式 一個int等等,他們都在時間上和空間上存在。2.什麼是類?簡單的說類是一組物件,這組物件共享相同的行為和屬性以及相同的結構 就是定義類的結梗 3....