A look into some java design concepts. Including OO design patterns, other concepts which can be shown in a runtime and command line application.