But as I work through ideas I'll be posting material up here on the web. My current vision for the book is a series of narrative chapters which will be short overviews of patterns and their releationships, followed by the patterns section which will contain the details of the patterns. There's some other changes. Here's the narrative and patterns sections for that. Please let me know what you think of the material so far.
Supporters urge of the use of specialization or separate party and role objects.
This article looks at five ways of modeling roles, and in what circumstances you should choose each one. Often you find situations where you need to describe the kind of object you want without saying which actual instances you need. Maybe you are monitoring risk on a subset of financial trades in your bank, or you want to know what kinds of container you can put a certain cargo in. Specifications discusses how you can do this. I explain why I don't like using dynamic properties, but when you have to use them, you have to.