2011-10-07 23 views
7

Tôi đã suy nghĩ về việc làm cho sơ đồ của riêng tôi tốt hơn đặt đầu của tôi xung quanh cách tất cả các lớp và mô-đun trong Ruby kế thừa từ mỗi khác. Làm thế nào nó tất cả các mối quan hệ với nhau một cách trực quan. Tôi chắc chắn có một cái tốt ngoài kia. Tôi đã google nhưng không hài lòng với kết quả. Bất kỳ đề xuất?Ruby Object Model/Class/Modules .... sơ đồ ở bất cứ đâu?

+3

Có một sơ đồ trong http://stackoverflow.com/questions/7675774/the-class-object-paradox-confusion/7676029#7676029 –

+0

cảm ơn con trỏ! – Tilo

Trả lời

9

Tôi cũng là một người học thị giác và kết thúc vẽ của riêng tôi "tự chế" sơ đồ:

Ruby Object Model

Hope this helps.

0

Một trong những lời giải thích tốt nhất và giải thích sơ đồ của mô hình đối tượng ruby ​​có thể được tìm thấy trong cuốn sách này: Metaprogramming Ruby tôi đã cố gắng googling trang có liên quan nhưng đã đưa ra sản phẩm nào

+2

phong cách viết của cuốn sách chỉ là điều đáng sợ - tôi sẽ không khuyến khích nó, mặc dù các khái niệm trong nó rất quan trọng. Cuốn sách này thực sự đau đớn để đọc !! –

+0

@RichRamm: Hãy tự do đưa ra ý kiến ​​của bạn về cuốn sách [trong câu hỏi SO này] (http://stackoverflow.com/questions/1236191/what-will-i-learn-from-metaprogramming-ruby), nhưng bạn có nói rằng giải thích sơ đồ chính nó là xấu? –

+1

@RichRamm: Vì cuốn sách được xuất bản bởi các Lập trình viên thực dụng, bao gồm Dave Thomas, tôi đề nghị bạn loại bỏ các dấu ngoặc kép xung quanh 'mượn'. –

0

Đối với một sự hiểu biết tốt về cách Ruby Object Model và công việc lập trình meta, tôi rất muốn giới thiệu những screencasts bởi Pragmatic Dave Thomas Programmer của:

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

Dave Thomas là tuyệt vời tại giải thích các khái niệm, và screencasts có đồ họa đẹp trong họ hình dung như thế nào mọi thứ liên quan đến mỗi khác .. những ScreenCasts là thẳng đến điểm, mà không có phiền nhiễu - và có giá trị mỗi penny, err cent!

Ngoài ra còn có một cuốn sách "Metaprogramming Ruby" http://pragprog.com/book/ppmetr/metaprogramming-ruby nhưng mặc dù nó bao gồm rất nhiều khái niệm, cuốn sách được viết kém, và thông qua phong cách viết, thật khó để ghi nhớ các khái niệm/hoặc sử dụng cuốn sách tham khảo để tra cứu mọi thứ sau ..

0

Sơ đồ hiển thị liên kết siêu lớp và eigenclass giữa các đối tượng Ruby (nhưng không phải liên kết bao gồm mô-đun) có sẵn tại www.atalon.cz.

Kể từ ngày 11 tháng 1 năm 2012, có một liên kết bao gồm mô-đun diagram.

Các vấn đề liên quan