【问题标题】:Ruby Object Model / Class / Modules .... diagram anywhere?Ruby 对象模型/类/模块....图表在哪里?
【发布时间】:2011-10-07 00:58:11
【问题描述】:

我一直在考虑制作自己的图表,以便更好地了解 Ruby 中的所有类和模块如何相互继承。这一切在视觉上是如何联系在一起的。我敢肯定那里有一个很好的。我用谷歌搜索,但对结果不满意。有什么建议吗?

【问题讨论】:

标签: ruby


【解决方案1】:

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

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    关于 ruby​​ 对象模型的最佳解释和图解解释可以在这本书中找到:Metaprogramming Ruby 我尝试在谷歌上搜索相关页面,但没有找到

    【讨论】:

    • 那本书的写作风格太棒了——我不推荐它,尽管其中的概念很重要。这本书读起来真的很痛苦!!
    • @RichRamm:请随意发表您对本书in this SO question 的看法,但您是说图表解释本身不好?
    • @RichRamm:因为这本书是由包括 Dave Thomas 在内的 Pragmatic Programmers 出版的,所以我建议你去掉 borrowed 周围的冷嘲热讽。
    【解决方案3】:

    为了更好地理解 Ruby 对象模型和元编程的工作原理,我强烈推荐 Pragmatic Programmer 的 Dave Thomas 的这些 ScreenCast:

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

    Dave Thomas 非常擅长解释这些概念,并且截屏视频中有漂亮的图形,可以直观地显示事物之间的关系。这些截屏视频直截了当,没有分心 - 每一分钱都值得!

    还有一本书《Metaprogramming Ruby》http://pragprog.com/book/ppmetr/metaprogramming-ruby 但是虽然它涵盖了很多概念,但这本书写得不好,而且通过它的写作风格,很难记住这些概念/或者用这本书作为参考,以便以后查找。

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-04
        • 1970-01-01
        相关资源
        最近更新 更多