1. 程式人生 > >葵花寶典讀書筆記-類

葵花寶典讀書筆記-類

相同 事物 一件事 讀書 伸縮 伸縮性 就是 屬性 地址

一,類的定義

類是一組相似事物的統稱

“一組” 在於多個,單個事物無法成為一個類。“人”可以是一個類,但“我”就不是一個類。

“相似” 比較像,但不完全相同。奧巴馬,克林頓都是人類,但他們並不是相同的一個人。

“統稱” 具有概括性。奧巴馬、克林頓可以統稱為人、男人、動物、總統。但不會統稱為奧巴馬,因為奧巴馬是具體的一個人。

二,如何劃分類

角度決定看法。如何劃分類,要看所站的角度。

你、我、豬、魚、松樹

站在生物的角度:都是一類

站在動物的角度:你、我、魚、豬都是一類

站在哺乳動物的角度:你、我、豬都是一類

站在人類的角度:你、我是一類

因此,如何劃分類,要看所處在的角度 。在一定的角度上,有相似點就是一類。

三,面向對象類

面向對象類由兩部分組成:屬性,方法。

屬性的劃分要遵從最小化原則。例如:地址,省市區路應該分別保存,而不是保存為一條,這樣就具有了伸縮性。

方法的定義要遵從功能單一化原則。就是一個方法只做一件事。

葵花寶典讀書筆記-類