//实现接口中的工厂模式
public class ImplementFactory187 {
public static void main(String []args)
{
torun(new imple1factory());
torun(new imple2factory());
}
public static void torun(servicefactory fact)
{
service s=fact.getservice();
s.method1();
s.method2();
}
}
interface service
{
void method1();
void method2();
}
interface servicefactory
{
service getservice();
}
class imple1 implements service
{
public void method1()
{
System.out.println("111111111");
}
public void method2()
{
System.out.println("22222222222");
}
}
class imple1factory implements servicefactory
{
public service getservice()
{
return new imple1();
}
}
class imple2 implements service
{
public void method1()
{
System.out.println("一一一一一一一一一");
}
public void method2()
{
System.out.println("二二二二二二二二二");
}
}
class imple2factory implements servicefactory
{
public service getservice()
{
return new imple2();
}
}
接口的工厂模式实现
最新推荐文章于 2022-07-14 20:07:33 发布