Java Project This is a simple project written in Java which uses the combination of 4 Design patterns that are: Strategy Decorator Template Observer For more detail about the implementation read the report file.