Class AbstractStrategy