對不起,標題很糟糕,但我有點失落。DelegateClass和類似方法在哪個對象/類上存在?
我想弄清楚哪些對象/類生活方法,如DelegateClass和這些類型的方法的術語是什麼。我正在閱讀Metaprogramming Ruby,在這本書中,這些方法通常稱爲模仿方法,但在互聯網上搜索可以得到各種結果,所以我想知道他們是否有更好的名字。
我檢查了DelegateClass的源代碼,我假設它已添加到Object,但它不在那裏。我可以看到類Delegator和SimpleDelegator,它們在同一個rb文件中,增加了作爲常量(儘管我不確定它們是如何被添加的)。
謝謝!
這是正確的答案('選擇'的答案是錯誤的),但使用'方法(:DelegateClass).owner'來驗證,而不是grep;) – horseyguy