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?
Trả lời
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
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 !! –
@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? –
@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'. –
Đố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 ..
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.
- 1. #include ở bất cứ nơi nào
- 2. Windows PowerShell đặt hồ sơ $ ở đâu?
- 3. Cách tốt nhất để tìm một công việc ở bất cứ đâu trong Sidekiq
- 4. LinqPad vừa đâm vào tôi. Mã của tôi có ở bất cứ đâu trên đĩa không?
- 5. CSS có được sử dụng ở bất cứ đâu ngoài trình duyệt web không?
- 6. Đầu ra hồ sơ Hadoop - ở đâu và cái gì?
- 7. Đá quý ruby của tôi ở đâu?
- 8. Trình thông dịch Ruby nằm ở đâu?
- 9. Bất cứ điều gì giống như SciPy trong Ruby?
- 10. Tôi có thể tìm các mẫu/sơ đồ visio phong nha cho kiến trúc phần mềm ở đâu?
- 11. Laravel 4: trình bày hồ sơ ở đâu?
- 12. vẽ sơ đồ khối/sơ đồ khối
- 13. Ruby group_by object?
- 14. Bất cứ thứ gì như VisualSVN Server cho Mercurial?
- 15. Versioning a Ruby Object
- 16. Giản đồ - Tạo sơ đồ mongodb
- 17. Triển khai sơ đồ trang web ở Django
- 18. Làm thế nào để phản ứng với applicationWillResignActive từ bất cứ đâu?
- 19. Bất cứ ai cũng biết Bản đồ giao dịch chung | Đặt | Danh sách
- 20. swt.jar ở đâu?
- 21. Lớp weblogic.jndi.WLInitialContextFactory ở đâu?
- 22. sơ đồ mạng/sơ đồ lưu lượng trong JQuery
- 23. Sơ đồ lưu lượng/sơ đồ dòng JavaScript lib
- 24. Bất cứ ai cũng biết thư viện iOS hoặc mẫu để vẽ sơ đồ như bản đồ tâm trí/visio/gra
- 25. Tạo Sơ đồ Lớp
- 26. Ẩn sơ đồ tầng bản đồ google
- 27. Chi tiết bảng trong SQL ở bất kỳ đâu?
- 28. Đóng hộp thoại khi nhấp chuột (ở bất kỳ đâu)
- 29. Từ khóa được định nghĩa trong Ruby ở đâu?
- 30. Mstest.exe nằm ở đâu?
Có một sơ đồ trong http://stackoverflow.com/questions/7675774/the-class-object-paradox-confusion/7676029#7676029 –
cảm ơn con trỏ! – Tilo