Objective-C 類與模塊

把具備相同變量和方法的對象提煉出來,做成“模板”。這種模板就是類 ( class )。

如下圖是一個好友列表。每一個好友對象,它們都有相同的屬性,頭像、姓名、位置,和一個屬性賦值處理方法。

PS:目前對類的理解有些淺薄。

用類創(chuàng)建對象的過程叫作實例化,生成的對象叫作實例對象,為簡稱為實例。

模塊和對象

無論是面向對象還是面向過程的軟件開發(fā),都需要把要完成的系統(tǒng)分解成若干個小的模塊,先獨立開發(fā)每個模塊,然后在組裝成軟件。

那么什么是模塊呢?

構成一個軟件的各個相互獨立的部分叫作模塊。一個模塊由變量、方法甚至其他模塊構成。

模塊可分好壞,那怎么才能設計一個好的模塊呢?

高獨立性(高內聚低耦合),指的是每個模塊之間的交集應該盡可能地小。這樣模塊內部無論發(fā)生如何變化,對其他模塊的影響都能減少到最小。

模塊的信息隱蔽

模塊獨立性的劃分原則是只對外提供最小的接口信息,內部實現不對外公開。也就是把模塊做成一個黑盒。

這個原則叫作信息隱蔽封裝。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容