2011-10-07 40 views
7

我一直在考虑制作自己的图表,以便更好地了解Ruby中所有的类和模块是如何相互继承的。它是如何以可视方式联系在一起我确信那里有一个好的。我谷歌搜索,但结果不满意。有什么建议么?Ruby对象模型/类/模块....图任何地方?

+3

这里有一个图http://stackoverflow.com/questions/7675774/the-class-object-paradox-confusion/7676029#7676029 –

+0

感谢您的指针! – Tilo

回答

9

我也是一个视觉学习者,并最终绘制我自己的“自制”图:

Ruby Object Model

希望这有助于。

0

一个最好的解释和红宝石对象模型的图解说明的可以在这本书中找到:Metaprogramming Ruby我试着用搜索引擎的相关网页,但空手而归

+2

这本书的写作风格只是可笑的 - 我不会推荐它,尽管它的概念很重要。这本书真的很痛苦! – 2011-10-07 01:18:39

+0

@RichRamm:随意在本书上发表你的看法[在这个SO问题](http://stackoverflow.com/questions/1236191/what-will-i-learn-from-metaprogramming-ruby),但是你说图解说明本身不好? –

+1

@ RichRamm:由于这本书是由包括戴夫托马斯在内的实用程序员出版的,所以我建议你摆脱“借用”的冷笑话。 –

0

有关很好地理解如何Ruby的对象模型和元编程的工作,我会极力通过务实程序员戴夫·托马斯推荐这些截屏:

http://pragprog.com/screencasts/v-dtrubyom/the-ruby-object-model-and-metaprogramming

戴夫·托马斯是在解释概念真棒,和截屏在他们漂亮的图形可视化的东西如何与彼此...那些ScreenCast是直接点,没有分心 - 值得每一分钱,错误!

还有一本“元编程红宝石” http://pragprog.com/book/ppmetr/metaprogramming-ruby 但尽管它涵盖了很多的概念,这本书是写的不好,并通过它的写作风格使得它真的很难记住的概念/或使用本书作为参考稍后查找内容..

0

显示一个图表,显示Ruby对象(但不包括模块包含链接)之间的超类和特征类链接,可在www.atalon.cz处获得。

自2012年1月11日起,有一个diagram包含模块包含链接。