C C 類的設計 抽象性

2021-06-20 11:45:10 字數 368 閱讀 8944

抽象性:

每個c++類----不論可重用與否,都應該表示某種抽象,當設計乙個類的時候,我們要做的第一件事情就是定義類所要表示的抽象。一旦定義了類要表述的抽象,我們就可以有代表性地用某種方法來實現這個抽象。

將類的抽象從它的實現分開是很有裨益的:

第一:簡化了類的抽象,當對類進行抽象的時候,我們會忽略對當前設計目的的不重要細節,譬如對car駕駛者而言,注入車的劃痕數量、是否具有小的後背倉等細節顯得無關緊要了。因此對car抽象的完整描述就不應該包括這些細節,car駕駛者也會把這些細節拋之腦後,另外,類的文件化抽象是類的設計者和使用者之間契約的一部分,可以說,類的抽象越簡單,所有團體對這個契約的解釋越趨向一致。

第二:把抽象從實現分開,將使抽象的實現更富有靈活性。

OO中的普遍性和抽象性

概要 oo所要解決的事情首先是找出事物的共性 分離事物,然後是抽象不同事物的共同行為模型,通過行為來聚合某些事物,通過某些機制來簡化事物之間的關聯。這也就是 oo方 中的普遍性和抽象性。本文簡單地描述了 oo的普遍性和抽象性。oo,抽象性,具體 普遍性目錄 概述 1 oo 基本特點 1 oo 普遍性...

學習心得 從靜態成員看類的抽象性

靜態 static 成員是c 中類的一種特殊的成員。在程式中,我們有時希望多個物件公用乙個變數,但是使用全域性變數會破壞類的封裝性。靜態成員就是為解決此問題而設計。靜態成員的作用域在整個類中,它有全域性變數的優點,又不會像全域性變數那樣破壞類的封裝性。一 靜態成員的定義 在類中,在成員函式名或者成員...

抽象性設計 用C語言實現B樹的基本操作

這次做的是資料結構的乙個抽象性實驗,我選擇的是b樹的基本操作。編譯環境是 vs 2015 btree.h include include include define true 1 define false 0 define overflow 1 define ok 1 define error 0...