为了账号安全,请及时绑定邮箱和手机立即绑定

模式的秘密——工厂模式

难度中级
时长 1小时 0分
学习人数
综合评分9.03
200人评价 查看评价
9.3 内容实用
8.9 简洁易懂
8.9 逻辑清晰
不要BB,大家要心存感恩,毕竟免费为大家服务,给个赞!
首先感谢慕课网提供的免费视频,感谢老师的讲解。
但是说实话这个讲的没其他几个模式好。
我说一下我的想法,对于学习,相对于萌妹子,我跟喜欢久经沙场的老司机。
南方人吧 ,用毛巾洗脸
我不管懂不懂,妹子声音好听就行!!!耶耶耶
我感觉这位老师讲的还是很容易理解的啊。怎么下面那么多人在调侃呢!
听口音像西北人啊
client 只有我一个人在奇怪这个发音么 ==
灰常感谢老师
个人觉得:1) Properties.load(in)之后直接props.getProperty(key)就可以了,不用遍历转换成map, properties自身是继承Hashtable的。2)PropertiesReader用Singleton实现,可以避免多次重复读取配置文件。
虽然老师英文不标准,但是讲解的还是很通俗易懂。
结合视频学习了
FactoryTest<PersonFactory> personFactory = new FactoryTest<>();
PersonFactory person = personFactory.getInstance(MCFactory.class);
Boy boy = person.getBoy();
boy.drawMan();
FactoryTest<HairInterface> hairFactory = new FactoryTest<>();
HairInterface left = hairFactory.getInstance(LeftHair.class);
left.draw();
通用抽象工厂类:字数限制的太少了吧。
public class FactoryTest<T> {
public T getInstance(Class<? extends T> t) {
try {
return t.newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return null;
}
}
这样吧。
public HairInterface getHairByClass(Class<? extends HairInterface> clazz) {
try {
return clazz.newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return null;
}
我认为讲的太官方了,感觉跟看官方文档一样,不过还是有所启发的,谢谢!
总是感觉有点云山雾绕的,迷迷糊糊的。
课程须知
本课程是 Java 开发课程的中级课程,希望各位小伙伴们在学习本课程之前,了解以下内容: 1、初步具备面向对象的设计思维 2、了解多态概念 3、了解反射
老师告诉你能学到什么?
1、理解工厂模式和抽象工厂模式的思想 2、工厂模式应用场景 3、抽象工厂模式应用场景

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消