On Sun, 18 Nov 2007 06:20:04 +0900, Raul Parolari wrote: > 1) Thufir was right (aside on the details for how to 'vroom'), in seeing > the Engine as a Composition problem for Vehicle. There is an instance > variable @engine in Vehicle! (shame on me for attempting to remove it . Well that's very complimentary of you :) > 2) we can use 'Delegation' to avoid silly 'bridge methods' in Vehicle, > to allow the user reach the Engine, when needed. I need to learn more about Delegation, and was very interested in the Factory pattern. It seemed amazingly apropos, given that cars are manufactured in a factory! thanks, Thufir