publicclassManFactory{publicstaticfinalint MAN_TYPE_YELLOW =1;publicstaticfinalint MAN_TYPE_WHITE =2;public IMan getMan(int type){
IMan man = null;switch(type){case MAN_TYPE_WHITE:
man =newWhiteMan();break;case MAN_TYPE_YELLOW:
man =newYellowMan();break;default:}return man;}}
接下来是测试类
publicclassTest{publicstaticvoidmain(String[] args){
IMan man =newManFactory().getMan(ManFactory.MAN_TYPE_YELLOW);
man.speak();}}
简单工厂模式简单工厂模式定义:介绍:优点:缺点:代码实现先创建一个 IMan 接口,能说话创建一个白种人,说 英语创建一个黄种人,说 汉语接下来就是女娲类了 传入 type 生成对应的人类对象接下来是测试类运行结果简单工厂模式定义:由一个工厂对象决定穿件出哪一种产品类的实例介绍:创建型,但不属于GOF23种设计模式工厂类负责创建的对象比较少客户端(应用层)只知道传入工厂类的参数,...