package pk01;
//单例模式保证只创建一个对象
public class AppleFactory implements Factory {
private static AppleFactory instance = null;
//私有化构造方法
private AppleFactory() {
}
//提供一个全局访问点,加锁保证线程安全
public static synchronized AppleFactory getInstance() {
if(instance==null) {
synchronized (AppleFactory.class) {
if(instance==null) {
instance= new AppleFactory();
}
}
}
return instance;
}
public Mobile ProduceMobile() {
// TODO Auto-generated method stub
System.out.println("该工厂生产的苹果手机");
return new Apple();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
设计模式单例模式和工厂模式综合应用
共18个文件
class:7个
java:7个
prefs:1个
需积分: 50 17 下载量 46 浏览量
2019-05-25
13:54:45
上传
评论 3
收藏 241KB RAR 举报
温馨提示
单例模式和工厂模式结合应用,实现了产品的生产,适合用做课程设计,包含详细文档和代码。Java语言。喜欢的可以下载来看看那
资源推荐
资源详情
资源评论
收起资源包目录
Desktop.rar (18个子文件)
手机生产.docx 262KB
代码
Phone
bin
pk01
Factory.class 142B
MainClass.class 737B
AppleFactory.class 931B
XiaoMi.class 498B
Apple.class 494B
Mobile.class 120B
XiaoMiFactory.class 936B
.settings
org.eclipse.jdt.core.prefs 598B
src
pk01
AppleFactory.java 684B
MainClass.java 318B
XiaoMi.java 195B
Factory.java 93B
XiaoMiFactory.java 651B
Mobile.java 86B
Apple.java 147B
.project 381B
.classpath 301B
共 18 条
- 1
资源评论
尹白
- 粉丝: 5
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功