All projects

Classy Craft

A Java desktop editor for UML class diagrams and mind maps, built around MVC and classic design patterns.

Layer
Interface
Context
Software Design course, RAF
Team
Team of 2
Status
Complete
Built with
Java, Maven, MVC
  • Classes, interfaces and abstract classes connected by association, generalization and dependency.
  • Projects that group several diagrams; import and export as UML files or images.
  • Command for undo and redo, State for selecting, drawing and moving, Composite for nested elements, Observer for keeping views in sync, Factory Method for creating diagram elements.