您的位置:首页 > 其它

单例模式+工厂模式的简单示例

2009-07-15 17:25 232 查看
[align=left]1.接口[/align]
[align=left] [/align]

package com.fzw.ms;

public interface Food {
public void eat();
}

2.实现类一:

package com.fzw.ms;

public class Cake implements Food {

public void eat() {
System.out.println("------Cake.eat()----------");

}

}

3.实现类二:

package com.fzw.ms;

public class Pissa implements Food {

public void eat() {
System.out.println("------Pissa.eat()----------");

}

}

4.建立工厂类:

package com.fzw.ms;

public class FoodFactory {
private FoodFactory() {
};

private static final FoodFactory ff = new FoodFactory();

public static FoodFactory getInstance() {
return ff;
}

public Food makefood(int i) {
if (i == 1) {
Food cake = new Cake();
return cake;
}
if (i == 2) {
Food pissa = new Pissa();
return pissa;
}
return null;

}

public static void main(String[] args) {
FoodFactory.getInstance().makefood(1).eat();
}
}

本文出自 “java世界” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: