From: Andrew Stone Date: 2007-02-18T10:40:58+09:00 Subject: Re: More flexible inheritance ------=_Part_15509_21730805.1171762855199 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Trans, I'm actually in the middle of a week long argument concerning "fat models" versus "thin models" and with my approach being fat libraries and thin models. We have a few sites which will share a lot of functionality and instead of sharing the models, I like sharing libraries that are included in the models. The idea being that this is easy to do with svn externals on the lib directory. Then fix a bug or add functionality in one place. Even though this gives two places to look for methods, I think it's nice and clean. Even though my example is for a specific implementation, the idea of classes becoming containers of modules is a great solution to sharing functionality. I'm pleased to hear others are thinking this way. -andy -- Andrew Stone ------=_Part_15509_21730805.1171762855199--