simple factory

简单工厂
AbstractFactory

抽象接口