Several design patterns implementation examples written in JAVA