[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Drawing a hierarchy w.r.t. class (instance) variables

minkoo.seo@gmail.com

2/28/2006 6:43:00 AM

Hi group.

Recently, I've read

http://www.visibleworkings.com/little-ruby/Ch...
http://www.ruby-doc.org/docs/Understanding%20Ruby's%20Object%20Model/ChrisPin...
and PickAxe.

I'm trying to draw a picture of hierarchy for the following:

class Foo
@@k = 20
end

class Bar < Foo
@j = 10

def initialize
@i = 0
end
end

b = Bar.new


I understand how to draw hierarchy if it were not for class variables:

Class
^
|
+-------+
| |
(Foo) <-(Bar)
^ ^ - Bar's class methods
| |
Foo <- Bar
^ - j and Bar's instance methods
|
b
- i

In this picture parenthesis represents meta class. Upward arrows
represents 'class', while leftward arrows represents 'inherits'.

But, I have no idead where the class variable k should belong to. k is
shared by Foo and Bar which menas that if k is modified at Foo, then
the value of k at Bar will be modified also. That being the case, does
k must be drawn under (Foo)? or Class?

Thanks.

- Minkoo Seo