in reply to When are packages the right design choice?
My biggest gripe with most OO tutorials/books/whatever is that the example is usually something trivial that fits into an OO model neatly, such as types of animals or geometric shapes. In the real world, you're likely to encounter data that is not so clear.
For instance, if a person can be a member of a committee, and there can be one president per committee, should the president be considered a type of member with special status, or should the president be completely seperated from the member class? I don't think there is a right answer to that, at least not with the data provided. There may even be a completely different solution I haven't thought of. Even after getting more details, the "right" answer may not be clear.
I suggest "Object Oriented Analysis and Design" by Grady Booch. It's one of the few OO books I've seen that gives you examples that are small enough to be understood, but large enough to reflect the way a real program could be structured.
----
send money to your kernel via the boot loader.. This and more wisdom available from Markov Hardburn.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: When are packages the right design choice?
by samtregar (Abbot) on Jun 03, 2004 at 22:42 UTC | |
by Abigail-II (Bishop) on Jun 04, 2004 at 08:09 UTC | |
by bl0rf (Pilgrim) on Jun 04, 2004 at 16:51 UTC | |
by kragen (Sexton) on Jun 05, 2004 at 00:11 UTC | |
by hardburn (Abbot) on Jun 07, 2004 at 16:58 UTC | |
|
Re^2: When are packages the right design choice?
by adrianh (Chancellor) on Jun 07, 2004 at 10:36 UTC |