July 2001
Intermediate to advanced
656 pages
15h 51m
English
Rules to ensure that a subclass is correct have been examined (the Is-a and 100% rules). However, when should we even bother to define a subclass? First, a definition: A conceptual class partition is a division of a conceptual class into disjoint subclasses (or types in Odell's terminology) [MO95].
|
The question may be restated as: “When is it useful to show a conceptual class partition? |
For example, in the POS domain, Customer may be correctly partitioned (or subclassed) into MaleCustomer and FemaleCustomer. But, is it relevant or useful to show this in our model (see Figure 26.6)?
This partition is not useful for our domain; ...
Read now
Unlock full access