13pub-07-a-summary-of-gang-of-four-gof-design-patterns