所以我已经成为了一个相当熟练的Rails开发人员,而且我发现我的瓶颈现在是我对更复杂的Ruby构造缺乏理解。我正在尝试构建一些插件,并在那里查看一些复杂的插件,他们的OOP魔术对我来说是希腊语。 (我从未有过多少正规训练OOP所以这就是问题的一部分。)学习更高级的Ruby OOP构造的最好方法是什么?
我想更好地了解:
- 从一个地方发送方法,另一种(包括延长等)
- 元编程&覆盖方法(超)
- 类的继承,模块等
严重红宝石大部头看起来太多了。有没有一种实用的方法来学习这些东西,这将扩大我的权力,而不会让我在语言的内部工作中压倒我?
该主题内在复杂。这不仅仅是OOP,它还涉及动态语言的本质,特别是Ruby非常灵活的元编程模型。如果有的话,这些书低估了复杂性恕我直言 - 我读过他们,我还没有完全得到它! – 2009-02-04 12:47:41