增加Strategy Pattern

增加Strategy Pattern