Template Method

1. add Templte Method
2. add UML