來自C#世界我習慣於認爲類是對象的不可變定義,並且每個對象都有固定的類。Ruby:提供真實世界的例子,當你打開對象本徵類並改變它時
我試圖打開我的腦海裏可能使用
class << some_object
def something_unique_to_this_object
# code
end
end
我不是在談論class << self
的。
我在談論改變一個或幾個對象的類定義,但不是像class << self
那樣。
在幾個月或幾乎一年的使用紅寶石,我從來沒有發現一種情況,當我認爲哦,我可以打開這個對象本徵類並改變它,並保持同一類的其他大多數對象不變。請提供真實世界的例子,當你使用這個。
看來stackoverflow的algorythm認爲這是主觀的問題。不是。有很多像這樣的開放問題:http://stackoverflow.com/questions/1605774/real-world-use-of-binding-objects-in-ruby或http://stackoverflow.com/questions/1343619/php -real-world-oop-example –
謝謝你發現那些不再是主題的舊問題,應該關閉並刪除! –
還有很多。你爲什麼認爲他們不是話題? –