Found Pattern Way: Strategy Pattern