Add Template Design pattern Sample Example