From: Tobias Weber Date: 2008-05-27T19:59:17+09:00 Subject: Re: How to model something In article <002ADDAF-2900-45AE-9627-1E6EA25A20CD@mwilden.com>, Mark Wilden wrote: > attribute? I think it's the latter. If you have the person object > mediate access to one of its attributes based on another of its > attributes, you put the responsibility where it truly lies. I now distributed the possible states along two dimensions and represent one by the persons being observed by two different storage models, one offline and one in space. The observers know a bit about the gender dimension and don't ask females their weight. Of course I left the checks in Person, nevertheless. As the class has to do much less now it looks clean despite them. -- Tobias Weber