抽象化

抽象化是將數據與程式,以它的語義來呈現出它的外觀,但是隱藏起它的實現細節。抽象化是用來減少程式的複雜度,使得程式設計師可以專注在處理少數重要的部份。一個電腦系統可以分區成幾個抽象層,使得程式設計師可以將它們分開處理。

簡介

計算機科學中,抽象化英語:Abstraction)是將數據程式,以它的語義來呈現出它的外觀,但是隱藏起它的實現細節。抽象化是用來減少程式的複雜度,使得程式設計師可以專注在處理少數重要的部份。一個電腦系統可以分區成幾個抽象層(Abstraction layer),使得程式設計師可以將它們分開處理。

抽象與抽象層

抽象就是把一個問題或模型,以不同規則或方法所得出的不同的解(求解方法和解本身即抽象層),這些不同的解可以組合併還原成問題或模型的本身。
抽象的意義是可以忽略不是求解過程中必需的。例如要用電腦程式去模擬“人”,在描述了人的動作(飲食、思考、移動等)符合設計要求後(如可完整表達“人”在坐下時候的動作),其他“人”的細節(軀幹器官、細胞活動乃至人際關係)都可以忽略,以集中設計需要的功能,並減低程式的複雜度
為了使抽象的成品(算法)不會出現問題,要注意抽象時是否漏掉重要特微。

相關詞條

相關搜尋

熱門詞條

聯絡我們