Static Stretch

Static stretch is recommended for use when the muscles are warm. This technique gradually stretches a muscle/group to the point of limitation and then holds that position for a period of time.
Easy stretch can reduce muscular tightness and readiness the tissues for the developmental stretch. Take the stretch to the point of mild tension, and relax as you hold the stretch for 10-30 seconds.

Developmental stretch can finely tunes muscles and increases flexibility. Move slowly from easy stretch into deeper stretch to mild tension then hold again for 15-60 seconds. Maybe repeated several times.

Dynamic stretching

Dynamic stretching is best incorporated into the warm up routine before training or a competition. It is effective in reducing muscle stiffness, injury prevention and preparation. It incorporates sport-specific movements and consists of controlled leg and arm swings that take the athlete gently to the limits of their range of motion. For example, arm circles, exaggerating a kicking action and walking lunges (without weight).