Alan, ... I wouldn't have to change any exisitng code Alan. All I would have to do is make sure the new person DLO object which would return a collection of...
the answer "wouldn't have to change any existing code..." is what I am looking for. WHen doing a design, we should always ask - what if this changes, or what...
Very interesting point on a person having multiple roles Alan. This is reasonably new to me. I have done some reading recently on containment. Examples of the...
Hi everybody, Very impressive and fascinating book. Your perspective on encapsulation, as well as the easy to understand concepts of commonality and...
Tony: Something along these lines, but one of us has gotten confused about how to name the objects. I'd have different types of Roles like: programmer, lead,...
Chad: Thanks for the kind words about the book. I'd love it if you would cut and paste them into a review at amazon (I guess I can be self-serving too :) It...
I beleieve the fault is with me Alan. I see exactly what you are getting at here. I will seek to extend the current functionality I have to inlude such...
Tony: No problem. If I had given that detailed an explanation in the first place, I'm sure you'd have gotten it. Nice to see some problems being worked out...
Alan, ... cut and ... too :) You got it ;) ... how can I ... framework of ... information you ... identify all ... start with ... information could ... you ......
Alan, ... amazon. No problem. ... your ... the best ... (those ... vector ... you have ... hardware ... for each ... types as ... stuff. ... then ... sure all ...
Chad: It's an oversimplification to say start with the tree. I don't know all of the requirements. However, for the tree part of it, I'd start with the tree ...
Alan (BTW thanks for your excellent responses, which weren't entirely understood at first. But they're understood much better now =), ... know ... "Not having...
Excellent. These were two terms that weren't crystal clear in the book, but by the end were understood. This reinforces the understanding. Chad ... other ... ...
I understand the "jelly donut" model of data encapsulation, but was impressed when Alan's book spoke of encapsulating all kinds of variability. I have a...
Hopefully this question will serve the group more than the last one I posted... Alan & James have given us this chapter as a starting point for our designs....
It's not neccessarily the first thing that would be mentioned. You start with the things that create context for others. I know this is a bit abstract. To...
Greg - Without doing an in-depth analysis, it's hard to make authoritative suggestions. But here's a thought: the abstract factory pattern might be useful for...
I'm glad we had this discussion, because it forced me to think about why you would want to have a singleton, as opposed to a static class. My original answer...
Actually, I forgot to include that the problem feels like several levels of a Bridge pattern - where each variability listed could be a layer. That said - it's...
... A common division is to have an object responsible for formatting and another responsible for rendering. The formatting object would be instantiated based...
Hi all, I'm new here and may have missed a part of a discussion, but here's my 2 cents. I'd say the choice boils down to whether you need an object at all. If...
hi all: there have been some good posts, but i have had a bad cold the last three days. i'll go back and respond to things in the next couple of days. in the...
GUI application: One main view ("Window"), five specific sub-views (child Windows) (Composite pattern) Q: Where do we construct these five specific objects...
Chad - Do you want to have the flexibility of adding new sub-view types? Are there any constraints between the sub-views that have to be factored in? Do you...
Chris, ... If building for re-use, sure. ... In this particular case... yes. Certain sub-views will be Observers of other sub-views. e.g. a Splitter window has...
Chad, Responding to a small part of your last post... ... I think you should differentiate the view updates that occur due to content changes from those that...
Charlie, ... Meaning that a simple, pull-model "update()" won't do? Or that there could conceivably be several methods... such as "updateContent()" and ...
Chad, ... I don't think we have "push-model notification" here, rather something else entirely. Classical observer pattern is based on the notion that the...