저는 Ruby의 모든 클래스와 모듈이 서로 상속받는 방법에 대해 더 잘 이해할 수있는 다이어그램을 만드는 것에 대해 생각해 왔습니다. 그것이 모두 어떻게 시각적으로 연결되어 있는지. 나는 거기에 좋은 사람이 있다고 확신합니다. 나는 그것을 봤지만 결과에 만족하지 못했습니다. 어떤 제안? 가장 좋은 설명과 루비 개체 모델의 개략적 인 설명을루비 오브젝트 모델/클래스/모듈 .... 어디서든 다이어그램?
답변
하나는이 책에서 찾을 수 있습니다 : 나는 관련 페이지를 인터넷 검색을 시도 Metaprogramming Ruby 만에 좋은 이해를 위해 빈
그 책의 글쓰기 스타일은 단지 끔찍한 것이기 때문에 그 책의 개념은 중요하지만 필자는 권장하지 않습니다. 이 책은 정말로 고통 스럽습니다! –
@RichRamm : [이 SO 질문에] 책에 대한 의견을 자유롭게 들려주세요. (http://stackoverflow.com/questions/1236191/what-will-i-learn-from-metaprogramming-ruby) 도식적 인 설명 자체가 나쁘다 고 말하는가? –
@RichRamm : Dave Thomas가 포함 된 Pragmatic Programmers에 의해 책이 출판됨에 따라, 나는 빌린 주변의 냉소적 인 인용문을 없앨 것을 제안합니다. –
을 온 방법 루비 개체 모델 및
http://pragprog.com/screencasts/v-dtrubyom/the-ruby-object-model-and-metaprogramming
데이브 토마스는 개념을 설명에서 최고이며, 스크린 캐스트는 일이 어떻게 관련되어 있는지 시각화 그들의 멋진 그래픽을 가지고 : 메타 프로그래밍 작업은, 나는 매우 실용적인 프로그래머 데이브 토마스에 의해이 스크린 캐스트를 추천 할 것입니다 각 ScreenCast는 산만 함이없는 지점까지 직선적이며 모든 페니, 가치가있는 센트입니다!
이 책을 "메타 프로그래밍 루비"http://pragprog.com/book/ppmetr/metaprogramming-ruby 이기도하지만이 개념을 많이 다루고 있지만,이 책이 심하게 기록하고 스타일을 쓰고하는 것은 정말 어려운 개념을 암기/또는 같은 책을 사용할 수있게 통해 나중에 참조 할 참조 ...
Ruby 객체 (모듈 포함 링크 제외) 간의 수퍼 클래스 및 고유 클래스 링크를 보여주는 다이어그램은 www.atalon.cz에 있습니다.
2012 년 1 월 11 일 이후로 모듈 포함 링크가 포함 된 diagram이 있습니다.
- 1. 어디서든 Repo 스크립트
- 2. 오브젝트 내부의 오브젝트
- 3. uml 다이어그램 - 사용 사례 다이어그램
- 4. 오브젝트
- 5. 오브젝트 배열을 통한 오브젝트 액세스
- 6. JSON-ception - 오브젝트 내부의 오브젝트
- 7. 오브젝트 대 오브젝트 맵핑 유틸리티
- 8. 오브젝트 데이터를 오브젝트 데이터와 분리
- 9. 오브젝트 또는 오브젝트 속성 전달
- 10. 클래스 다이어그램
- 11. VS2010의 다이어그램
- 12. ER 다이어그램
- 13. Datamodel 다이어그램
- 14. 오브젝트 관계에 문제가 있습니까?
- 15. Java의 다중 스레드 오브젝트 → 오브젝트 캐시 맵?
- 16. 오브젝트 참조와 오브젝트 해시 코드의 차이점
- 17. 오브젝트 라이브러리의 코어 데이터 엔티티 오브젝트
- 18. Rails 코드에서 ERD 유형 다이어그램 만들기
- 19. 오브젝트 마스킹하기
- 20. 비즈니스 오브젝트
- 21. 오브젝트 구성
- 22. 오브젝트 검색
- 23. Anders의 BUILD 비동기 데모는 어디서든 다운로드 할 수 있습니까?
- 24. 어디서든 h 메소드를 입력하지 않아도되는 현명한 해결 방법은 무엇입니까?
- 25. PHP MYSQL Join Query. 어디서든 또는 논리 오류
- 26. 성인 키워드의 포괄적 인 목록을 어디서든 찾을 수 있습니까?
- 27. 먼저 생성해야 할 것 ER 다이어그램 또는 클래스 다이어그램?
- 28. 루비 레일에 루비 기능?
- 29. UML 플로우 다이어그램 전략
- 30. Google 차트의 장미 다이어그램
포인터가있어 감사합니다. http://stackoverflow.com/questions/7675774/the-class-object-paradox-confusion/7676029#7676029 –
포인터가 있습니다. – Tilo