Design patterns hoofdstuk 1