Professional Documents
Culture Documents
-operations ComplexOperation
1..*
OperationEngine +add()
Operation +remove()
+do(op: Operation) -operationHistory +elementAt()
1 +undo() +do() +size()
Application 1 0..*
-engine +redo() #execute() #execute()
-addToOperationHistory()
UndoableOperation
<<interface>> GimpNoiseReduction
ImageMem -startState INoiseRemovalAlgorithm
-bitmap +execute()
-endState
IMemento
NoiseRemovalAlg1 NoiseRemovalAlg2
+execute() +execute()
do Operation execute
. Gimp Noise Reduction
open source n Gimp.
i. ?
ii. .