A sample Java implementation demonstrating the Entity/Boundary/Controller design paradigm.
The code for this tutorial can be found at https://github.com/heineman/tangram.
Add Undo Controller (4 min, 54 sec)
Code:Stand-alone zip file
(sample.4)
or switch to sample.4-branch in git repository