Chapter 11. Modeling the Dynamic/Behavioral Aspects of the System
Thus far, we've been focused on the static structure of the problem being modeled—the blueprint for our custom home, as it were. As you learned in Chapter 10, this static structure is communicated via a class diagram plus supporting documentation. The building blocks of a class diagram are as follows:
Classes
Associations/aggregations
Fields
Generalization/specialization hierarchies (also known as inheritance relationships)
Operations/methods
NOTE
Operations/methods are conspicuously absent from our class diagram at the moment. Why? Because they aren't part of the static structure, so we haven't discussed how to determine them yet (this is the focus of this chapter).
As discussed ...
Get Beginning C# 2008 Objects: From Concept to Code now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.