I used to use all sorts of design patterns like Factory, Creating an interface first before implementing a service, creating package-info.java inside every package without knowing or realising the used of it. Looking back, I should have stopped and asked more questions before focussing on finishing on time.