Obiekt zwaracacy tablice nowych obiektow?

Witajcie,

Mam taka sytuacje:
Jest klasa Domena (taka internetowa:), w niej siedzi metoda inne_wolne? ktorej zadaniem jest zwrocic domeny podobne (rozniace sie koncowka). Naprzyklad

domena = Domena.new(:nazwa => "gts.pl")
domena.inne_wolne?
# zwraca [gts.org.pl, gts.net.pl]

no i teraz mam takie pytanie. Czy duzym bledem projektowym jest zwracanie przez obiekt tablicy obiektow ? Wydaje mi się że to nie jest problem, ponieważ i tak za każdym razem zwrócone dane będe przerzucał do nowych obiektów Domena.

Moim zdaniem nie narusza to w zadnym wypadku hermetyzacji.

Będe wdzięczny za informacje lub słowa kluczowe po których można było by coś wyłowić w google na ten temat.

Z góry dzięki

W Rubym tak czy inaczej w obiektach typu Tablica znajduja sie obiekty (np typu String, Int, Bool…) Rownie dobrze mozesz w niej trzymac inne obiekty. To czy przetrzymywanie w ten sposob duzych obiektow ma sens w konkretnym przypadku to juz oczywiscie zalezy.