2011-10-07 23 views
7

Zastanawiam się nad stworzeniem własnego diagramu, aby lepiej zrozumieć, jak wszystkie klasy i moduły w Ruby dziedziczą się od siebie nawzajem. Jak to wszystko łączy wizualnie. Jestem pewien, że jest tam dobry. Przeszukałem go, ale nie byłem zadowolony z wyników. Jakieś sugestie?Ruby Object Model/Class/Modules .... diagram gdziekolwiek?

+3

Istnieje diagram w http://stackoverflow.com/questions/7675774/the-class-object-paradox-confusion/7676029#7676029 –

+0

dzięki za wskaźnik! – Tilo

Odpowiedz

9

Jestem również wzrokowcem i skończył rysunek mój własny „domowy” Schemat:

Ruby Object Model

Nadzieja to pomaga.

0

Jeden z najlepszych wyjaśnień i schematycznego wyjaśnienia modelu obiektowego Ruby można znaleźć w tej książce: Metaprogramming Ruby Próbowałem googlowania odpowiednich stron, ale pojawił się pusty

+2

, że styl pisania książki jest po prostu przerażający - nie polecałbym go, chociaż ważne są w nim pojęcia. Ta książka jest naprawdę bolesna, aby przeczytać! –

+0

@RichRamm: Możesz wyrazić swoją opinię na temat książki [w tym pytaniu SO] (http://stackoverflow.com/questions/1236191/what-will-i-learn-from-metaprogramming-ruby), ale czy jesteś Samo wyjaśnienie schematyczne jest złe? –

+1

@RichRamm: Ponieważ książka została opublikowana przez pragmatycznych programistów, w tym Dave'a Thomasa, sugeruję, abyś pozbył się szyderczych cytatów z "pożyczonych". –

0

Dla dobrego zrozumienia, w jaki sposób Ruby Object Model i praca metaprogramming, gorąco polecam te screencasts przez Pragmatic programisty Dave Thomas:

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

Dave Thomas jest niesamowite w wyjaśnianiu pojęć, a screencasty mieć ładne grafiki w nich wyobrażenie sobie jak rzeczy odnoszą się do siebie nawzajem ... te ScreenCasty są od razu do rzeczy, bez zakłóceń - i są warte każdego grosza, err cent!

Jest też książka „metaprogramowanie Ruby” http://pragprog.com/book/ppmetr/metaprogramming-ruby ale mimo to obejmuje wiele pojęć, książka jest źle napisany, a przez to pisanie styl sprawia, że ​​naprawdę trudno zapamiętać koncepcje/lub korzystania z książki jako Odwołanie do wyszukiwania rzeczy później ..

0

Diagram pokazujący nadklasy i powiązania eigenclass między obiektami Ruby (ale bez odnośników do modułów) jest dostępny pod adresem www.atalon.cz.

Od 11 stycznia 2012 r. Istnieje diagram zawierający linki do włączenia modułów.

Powiązane problemy