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?
risposta
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
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 !! –
@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? –
@RichRamm: Poiché il libro è stato pubblicato dai Pragmatic Programmers, che include Dave Thomas, ti suggerisco di liberarti delle citazioni sogghignanti su "preso in prestito". –
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 ..
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.
- 1. Ruby object cache
- 2. Che cos'è Object :: private e Object :: public in Ruby?
- 3. Differenza tra Sequence Diagram (SD) e System Sequence Diagram (SSD)?
- 4. Ruby String Object Empty o Not?
- 5. Ruby Object Model - antenati di una classe
- 6. crea json object da string with ruby
- 7. MongoDB Diagram Design Tool
- 8. Colorize Voronoi Diagram
- 9. Generazione Class Diagram
- 10. UML Class Diagram and Generics
- 11. UML Diagram to Model API
- 12. Generate State Diagram Trascina/Rilascia
- 13. Javascript Library for Diagram Creation?
- 14. Codice JavaScript per Class Diagram
- 15. Commenti in MySQL Workbench diagram
- 16. Perché Object include sia il kernel che ereditarlo in Ruby?
- 17. Qual è la differenza tra Object e BasicObject in Ruby?
- 18. Come rappresentare richiamata in UML Class Diagram
- 19. Matlab: Color grade a Constellation Diagram
- 20. Calendar.before (Object when), why Object?
- 21. Perché Object()! = Object() in JavaScript?
- 22. Uncaught TypeError: Object [object Object] non ha un metodo 'live'
- 23. È delete (Object) equivalente a chiamare Object. ~ Object()
- 24. `new Object` vs` Object` nella specifica ECMAScript
- 25. Perché typeof (Object [,] []). Name equivale a "Object [] [,]"?
- 26. Pandora DataFrame Object Inheritance o Object Use?
- 27. jQuery remove object from object collection
- 28. Che cosa significa [object Object] significa? (JavaScript)
- 29. spettacoli dati jquery ajax [object Object]
- 30. PHP Callable Object as Object Member
C'è uno schema in http://stackoverflow.com/questions/7675774/the-class-object-paradox-confusion/7676029#7676029 –
grazie per il puntatore! – Tilo