In this part . . .
It’s alive! You create objects, let them live out their days, and finally delete them. Your objects are not simply data for some lifeless function to chew up. You need a way to describe the life cycle of objects contained in your system.
We cover how to explore and document your objects’ lives by using state diagrams to show important moments — and what your objects do after those events. We also describe how to give your objects a memory of the past, use complex UML state notation, and avoid too much complexity in your depictions of dynamics. Although dynamic modeling can be perplexing, we help you get a handle on the needed notation with lots of tips and tricks.