实现简单工厂模式、策略模式、装饰模式！