<<< System architecture | Index | Strategy of finding operations >>> |
Refine the classes by specifying the sets of operations on them.
It is not possible to separate finding the classes from figuring out what operations are needed
However, there is a practical difference in that finding the classes focusses on the key concepts (encapsulated data) and deliberately deemphasizes the computational aspects of the classes.
Alternatively, specifying the operations focusses on finding a complete and usable set of operations.
It is most often too hard to consider both at the same time.
<<< System architecture | Index | Strategy of finding operations >>> |