prev <<
Bread::Board
>> next
How to do it - lazy building
Another (performance related) problem of this approach is that you always load all the classes your object depends on.
Even if you do not need that particular attribute (= object) in a specific use case.