Usage notes for the GOF patterns using java and eclipse