您的位置:首页 > 其它

工厂方法设计模式

2017-03-15 09:21 232 查看


public class FatoryMethod {
public static void main(String[] args) {
IWorkFactory i = new StudentWorkFactory();
i.getWork().doWork();

IWorkFactory i1 = new TeacherWorkFactory();
i1.getWork().doWork();
}
}

interface IWorkFactory {
Work getWork();
}

class StudentWorkFactory implements IWorkFactory {

@Override
public Work getWork() {
// TODO Auto-generated method stub
return new StudentWork();
}

}

class TeacherWorkFactory implements IWorkFactory {

@Override
public Work getWork() {
// TODO Auto-generated method stub
return new TeacherWork();
}

}

interface Work {
void doWork();
}

class StudentWork implements Work {

@Override
public void doWork() {
// TODO Auto-generated method stub

}

}

class TeacherWork implements Work {

@Override
public void doWork() {
// TODO Auto-generated method stub

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: