剛才看了李妙妙的
這篇文章
感覺說的不是很明白, 並沒有從物件導向的角度說清楚,我的理解:
要理解多型關聯,首先要理解什麼是多型。 多型是物件導向乙個特性。 同乙個物件有不同的行為,叫多型。
在李舉的那個例子裡, article,image, sound,這三個model會有很多共同的行為, 如果沒有使用多型關聯,那麼每個model裡面,會有相同的行為,如果你在article裡加了 乙個行為, 那麼過幾天,image裡也多了這麼乙個行為,你就又得在image裡新增這個行為,多麻煩。既然有相同的行為,那麼可以抽象出來,那麼就是catalogentry, 這個類,是多型的。 而它對應的table,實現了和其他三個model對應表的關聯,所以叫多型關聯。這樣我們操作起來就實現了rails所倡導的dry。
多型關聯就是這樣的。
Alex學Ruby 字元編碼與國際化
背景 字元資料是最為重要的資料型別,為什麼呢 因為程式是為人服務的,那些能直接讀懂二進位制資料的超人是很少的 但是如何用二進位制資料表示字元呢 這個時候 編碼 就誕生了,簡單來說,編碼就是二進位制資料和字元之間建立的對映。ascii碼出現了。但是世界這麼大,給你乙個字元,你如何知道這是哪種文字的字元...
Alex學Ruby 字元編碼與國際化
背景 字元資料是最為重要的資料型別,為什麼呢 因為程式是為人服務的,那些能直接讀懂二進位制資料的超人是很少的 但是如何用二進位制資料表示字元呢 這個時候 編碼 就誕生了,簡單來說,編碼就是二進位制資料和字元之間建立的對映。ascii碼出現了。但是世界這麼大,給你乙個字元,你如何知道這是哪種文字的字元...
Alex學Ruby 最重要的資料型別 字串
但我還記得c語言裡的字串是以空字元結束的,但 ruby不是,所以,ruby的字串裡可以包含空字元。2.ruby裡的字串分為兩種,其中最簡單的一種是用單引號括起的字串,表示的完全是字面意義,唯一支援的轉義序列是 單引號和反斜槓 str i m ok a u ok xie i m ok a u ok x...