Model-View-Controller
Command Processor
Shapes and GUI Components as Composites
Persistence Layer Patterns
Domain Layer Patterns
Container-Component Architecture