in reply to Handling cascading defaults

Hello, You all have provided some great ideas on how to tackle cascading defaults. Some solutions have proposed OO possibilities, and others have used procedural methods, although I'm not sure these allow for two levels of defaults as I'm interested in. Now that I've heard some good ideas, I'd like to hear more about what's so bad about the original sort of structure proposed in the question. Here's my analysis of it:

Merits

Flaws

Thanks! -mark