動機(Motivation)
數組(array)是一種常見的用以組織數據的結構體。不過,它們應該只用于[以某種順序容納一組相似對象]。有時侯你會發現,一個數組容納了數種不同對 象,這會給array用戶帶來麻煩,因為他們很難記住像[數組的第一個元素是人名]這樣的約定。對象就不同了,你可以運用值域名稱和函數名稱來傳達這樣的 信息,因此你不需死記它,也無需依賴注釋。而且如果使用對象,你還可以將信息封裝起來,并使用Move Method(142)為它加上相關行為。
數組(array)是一種常見的用以組織數據的結構體。不過,它們應該只用于[以某種順序容納一組相似對象]。有時侯你會發現,一個數組容納了數種不同對 象,這會給array用戶帶來麻煩,因為他們很難記住像[數組的第一個元素是人名]這樣的約定。對象就不同了,你可以運用值域名稱和函數名稱來傳達這樣的 信息,因此你不需死記它,也無需依賴注釋。而且如果使用對象,你還可以將信息封裝起來,并使用Move Method(142)為它加上相關行為。