軟件構造筆記 3.3 Abstract Data Type (ADT)

抽象數據類型與表示獨立性:如何設計良好的抽象數據結構,通過封裝來避免客戶端獲取數據的內部表示(即「表示泄露」),避免潛在bug——在客戶端和實現間建立防火牆。 1.抽象數據類型 數據抽象:用一組操作所刻畫的數據類型。強調「作用於數據上的操作」,程序員和用戶無需關係數據如何具體儲存的,只需設計/使用操作即可。ADT是有操作定義的,與其內部如何實現無關。 2.數據和操作的分類 可變類型:提供了可改變其
相關文章
相關標籤/搜索