This package contains the MiniDraw framework.
Notes:
- This framework is heavily influenced by JHotDraw 5.1, and some
abstractions are reused directly. The architecture based on
MVC is identical to that of JHotDraw but many of the default
implementations (especially Figure subclasses) are removed, and
several additions have been made to better suit handling graphics
for board games.
JHotDraw is a framework relying mostly on inheritance for reuse
wherease MiniDraw generally uses a compositional design
approach.
- No Z-ordering of figures is presently implemented.
- The experimental 'boardgame' package provides even greater
support for boardgames.
This source code is from the book
"Flexible, Reliable Software:
Using Patterns and Agile Development"
published 2010 by CRC Press.
Author:
Henrik B Christensen
Computer Science Department
Aarhus University
This source code is provided WITHOUT ANY WARRANTY either
expressed or implied. You may study, use, modify, and
distribute it for non-commercial purposes. For any
commercial use, see http://www.baerbak.com/