Splash! is a multiplatform, raster graphics editor inspired by such programs as Photoshop, Gimp and Microsoft Paint. The idea while creating the application was to fill the gap between simple and intuitive Paint and advanced and crude Gimp. The application was written in Java using the Swing library. The main point though, was to learn and use in practice many different design patterns.

Below you can check find an User’s guide and selected parts of documentation. The main point of the latter one is to describe the usage of over 11 design patterns used in the project with UML diagrams - what pattern, why and where has it been used in the project. Some of them might feel forced. Nevertheless, at the time of development their selection contributed to the thought process allowing to draw conclusions at the end of the project.

Splash! - User’s guide
Splash! - From docs (design patterns)