1.接口(interface)規定可以對一個特定的對象發送哪些請求。
然而,必須在某個地方存在着一些代碼,以便滿足這些請求。
這些代碼與那些隐藏起來的資料便叫作“隐藏的實作”,即封裝的方法。
站在程式化程式編寫(Procedural Programming)的角度,整個問題并不顯得複雜。一種類型含有與每種可能的請求關聯起來的函數。
一旦向對象發出一個特定的請求,就會調用那個函數。我們通常将這個過程總結為向對象“發送一條
消息”(提出一個請求)。對象的職責就是決定如何對這條消息作出反應(執行相應的代碼)。
本文轉自 水滴的曆程 51CTO部落格,原文連結:http://blog.51cto.com/12390959/1908794