
1.1 抽象的進(jìn)步 所有編程語言的最終目的都是提供一種“抽象”方法。一種較有爭(zhēng)議的說法是:解決問題的復(fù)雜程度直接取決于抽象的種類及質(zhì)量。這兒的“...
1.2 對(duì)象的接口 亞里士多德或許是認(rèn)真研究“類型”概念的第一人,他曾談及“魚類和鳥類”的問題。在世界首例面向?qū)ο笳Z言Simula-67中,第一...
1.2 對(duì)象的接口 亞里士多德或許是認(rèn)真研究“類型”概念的第一人,他曾談及“魚類和鳥類”的問題。在世界首例面向?qū)ο笳Z言Simula-67中,第一...
1.4 方案的重復(fù)使用 創(chuàng)建并測(cè)試好一個(gè)類后,它應(yīng)(從理想的角度)代表一個(gè)有用的代碼單位。但并不象許多人希望的那樣,這種重復(fù)使用的能力并不容易實(shí)...
1.5 繼承:重新使用接口 就其本身來說,對(duì)象的概念可為我們帶來極大的便利。它在概念上允許我們將各式各樣數(shù)據(jù)和功能封裝到一起。這樣便可恰當(dāng)表達(dá)“...
1.6 多形對(duì)象的互換使用 通常,繼承最終會(huì)以創(chuàng)建一系列類收?qǐng)觯蓄惗冀⒃诮y(tǒng)一的接口基礎(chǔ)上。我們用一幅顛倒的樹形圖來闡明這一點(diǎn)(注釋⑤): ...
1.7 對(duì)象的創(chuàng)建和存在時(shí)間 1.7 對(duì)象的創(chuàng)建和存在時(shí)間 從技術(shù)角度說,OOP(面向?qū)ο蟪绦蛟O(shè)計(jì))只是涉及抽象的數(shù)據(jù)類型、繼承以及多形性,但另...
1.8 違例控制:解決錯(cuò)誤 從最古老的程序設(shè)計(jì)語言開始,錯(cuò)誤控制一直都是設(shè)計(jì)者們需要解決的一個(gè)大問題。由于很難設(shè)計(jì)出一套完美的錯(cuò)誤控制方案,許多...
1.9 多線程 在計(jì)算機(jī)編程中,一個(gè)基本的概念就是同時(shí)對(duì)多個(gè)任務(wù)加以控制。許多程序設(shè)計(jì)問題都要求程序能夠停下手頭的工作,改為處理其他一些問題,再...