Strategy pattern

Strategy pattern outline files only