所以我已經成爲了一個相當熟練的Rails開發人員,而且我發現我的瓶頸現在是我對更復雜的Ruby構造缺乏理解。我正在嘗試構建一些插件,並在那裏查看一些複雜的插件,他們的OOP魔術對我來說是希臘語。 (我從未有過多少正規訓練OOP所以這就是問題的一部分。)學習更高級的Ruby OOP構造的最好方法是什麼?
我想更好地瞭解:
- 從一個地方發送方法,另一種(包括延長等)
- 元編程&覆蓋方法(超)
- 類的繼承,模塊等
嚴重紅寶石大部頭看起來太多了。有沒有一種實用的方法來學習這些東西,這將擴大我的權力,而不會讓我在語言的內部工作中壓倒我?
該主題內在複雜。這不僅僅是OOP,它還涉及動態語言的本質,特別是Ruby非常靈活的元編程模型。如果有的話,這些書低估了複雜性恕我直言 - 我讀過他們,我還沒有完全得到它! – 2009-02-04 12:47:41