2011-10-07 17 views
7

Ho pensato di creare il mio diagramma per capire meglio come tutte le classi e i moduli di Ruby si ereditano l'uno dall'altro. Come tutto si lega visivamente. Sono sicuro che ce n'è uno buono là fuori. Ho cercato su Google ma non sono soddisfatto dei risultati. Eventuali suggerimenti?Ruby Object Model/Class/Modules .... diagram dovunque?

+3

C'è uno schema in http://stackoverflow.com/questions/7675774/the-class-object-paradox-confusion/7676029#7676029 –

+0

grazie per il puntatore! – Tilo

risposta

9

Sono anche un principiante visivo e ha finito per disegnare il mio schema "fatti in casa":

Ruby Object Model

Spero che questo aiuti.

0

Una delle migliori spiegazioni e spiegazione schematica del modello a oggetti rubino si possono trovare in questo libro: Metaprogramming Ruby Ho provato googling le pagine rilevanti, ma è venuto a mani vuote

+2

lo stile di scrittura di quel libro è semplicemente pessimo - non lo consiglierei, anche se i concetti in esso contenuti sono importanti. Questo libro è veramente doloroso da leggere !! –

+0

@RichRamm: sentiti libero di esprimere la tua opinione sul libro [in questa domanda SO] (http://stackoverflow.com/questions/1236191/what-will-i-learn-from-metaprogramming-ruby), ma sei tu dicendo che la spiegazione schematica stessa è cattiva? –

+1

@RichRamm: Poiché il libro è stato pubblicato dai Pragmatic Programmers, che include Dave Thomas, ti suggerisco di liberarti delle citazioni sogghignanti su "preso in prestito". –

0

Per una buona comprensione di come il modello di oggetti Ruby e lavoro metaprogrammazione, mi sento di raccomandare vivamente questi screencast da Pragmatic Programmer Dave Thomas:

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

Dave Thomas è impressionante a spiegare i concetti e gli screencast sono bella grafica in visualizzandoli come le cose si riferiscono a a vicenda .. quegli ScreenCast sono diretti al punto, senza distrazioni - e valgono ogni centesimo, errec!

C'è anche un libro "Metaprogrammazione Ruby" http://pragprog.com/book/ppmetr/metaprogramming-ruby ma anche se copre un sacco di concetti, il libro è scritto male, e attraverso di essa sta scrivendo stile rende davvero difficile per memorizzare i concetti/o utilizzare il libro come riferimento a cercare le cose più tardi ..

0

Un diagramma che mostra i collegamenti di superclasse e eigenclass tra gli oggetti Ruby (ma non i collegamenti di inclusione del modulo) è disponibile a www.atalon.cz.

Dall'11 gennaio 2012 è disponibile un diagram contenente i collegamenti di inclusione del modulo.