public Service_Impl2(int a) {
// TODO Auto-generated constructor stub
System.out.println("service2-自定义构造参数:"+a);
}
@Override
public void show() {
// TODO Auto-generated method stub
System.out.println("Service_Impl2");
}
public static Service_ StaticFactory(int num) {
switch (num) {
case 1:
return new Service_Impl1();
case 2:
return new Service_Impl2(100);
case 3:
return new Service_Impl3();
case 4:
return new Service_Impl4();
case 5:
return new Service_Impl5();
default:
return new Service_Impl6();
}
}
public Service_Impl7() {
// TODO Auto-generated constructor stub
System.out.println("service7-静态工厂");
}
@Override
public void show() {
// TODO Auto-generated method stub
System.out.println("Service_Impl7");
}
public Service_ factory1(int num) {
switch (num) {
case 1:
return new Service_Impl1();
case 2:
return new Service_Impl2(100);
case 3:
return new Service_Impl3();
case 4:
return new Service_Impl4();
case 5:
return new Service_Impl5();
default:
return new Service_Impl6();
}
}
public Service_Impl8() {
// TODO Auto-generated constructor stub
System.out.println("service8-实例工厂");
}
@Override
public void show() {
// TODO Auto-generated method stub
System.out.println("Service_Impl8");
}