|
|
The DesignIf you have any comments or idea on how the design could be done differently, please don't hesitate to mention it to me. I can be reached at: vlisi@cs.mcgill.ca The class diagram
The general statechartThis is the statechart of the whole system. We start in an active state. From this state, we can terminate the application at any time by choosing to "quit", which brings us to the "terminating" state. In the active state, the default is the editing state. This state will be described by one of the 2 following statechart.
The first statechartThis statechart represents the behaviour of first selecting a shape, then selecting an operation, then applying this operation on the shape.
The second statechartThis statechart represents the bahaviour of first selecting an operation, then selecting a shape and then applying the operation of the shape.
|