我一直在考虑制作自己的图表,以便更好地了解Ruby中所有的类和模块是如何相互继承的。它是如何以可视方式联系在一起我确信那里有一个好的。我谷歌搜索,但结果不满意。有什么建议么?Ruby对象模型/类/模块....图任何地方?
回答
一个最好的解释和红宝石对象模型的图解说明的可以在这本书中找到:Metaprogramming Ruby我试着用搜索引擎的相关网页,但空手而归
这本书的写作风格只是可笑的 - 我不会推荐它,尽管它的概念很重要。这本书真的很痛苦! – 2011-10-07 01:18:39
@RichRamm:随意在本书上发表你的看法[在这个SO问题](http://stackoverflow.com/questions/1236191/what-will-i-learn-from-metaprogramming-ruby),但是你说图解说明本身不好? –
@ RichRamm:由于这本书是由包括戴夫托马斯在内的实用程序员出版的,所以我建议你摆脱“借用”的冷笑话。 –
有关很好地理解如何Ruby的对象模型和元编程的工作,我会极力通过务实程序员戴夫·托马斯推荐这些截屏:
http://pragprog.com/screencasts/v-dtrubyom/the-ruby-object-model-and-metaprogramming
戴夫·托马斯是在解释概念真棒,和截屏在他们漂亮的图形可视化的东西如何与彼此...那些ScreenCast是直接点,没有分心 - 值得每一分钱,错误!
还有一本“元编程红宝石” http://pragprog.com/book/ppmetr/metaprogramming-ruby 但尽管它涵盖了很多的概念,这本书是写的不好,并通过它的写作风格使得它真的很难记住的概念/或使用本书作为参考稍后查找内容..
显示一个图表,显示Ruby对象(但不包括模块包含链接)之间的超类和特征类链接,可在www.atalon.cz处获得。
自2012年1月11日起,有一个diagram包含模块包含链接。
- 1. Ruby对象模型 - 类的祖先
- 2. 任何学习Javascript浏览器对象模型的好地方?
- 3. '模块'对象没有属性'模型'
- 4. Ruby模块和类
- 5. 地图的HTTP对象模型
- 6. 避免对模块化视图模型
- 7. ruby/datamapper:重构类方法到模块
- 8. 如何在Ruby on Rails中按模块或类DRY重复的模型方法?
- 9. Django模板对象类型
- 10. Ruby的对象模型是什么?
- 11. Ruby中的模块和类
- 12. Ruby on Rails:模块与类
- 13. Ruby Singleton,模块vs类
- 14. 包含类的Ruby模块
- 15. OCAML模块类型和模块编译
- 16. JS模块模式:如何初始化本地对象
- 17. AutoMapper地图对象以任何继承destionation类型
- 18. 从Odoo8中的父模型类对象访问子模型类
- 19. 如何设计对象图形/模型?
- 20. 从RazorView对象获取模型类型
- 21. 模板类来区分对象类型?
- 22. 检查模拟对象的类类型
- 23. 获取类对象哪个模块__main__
- 24. python heapq模块,heapify对象的方法
- 25. 地方头(“内容 - 类型:图像/ PNG”)的任何地方
- 26. JSR 353 - 对象模型:如何随机地访问该对象
- 27. 如何从另一个Django模型中非法链接任何对象/模型?
- 28. 如何传递服务对象/模块作为ruby参数
- 29. 类型类和模块如何交互?
- 30. 类型错误:在/ '模块' 对象不是可调用
这里有一个图http://stackoverflow.com/questions/7675774/the-class-object-paradox-confusion/7676029#7676029 –
感谢您的指针! – Tilo