设计模式---工厂模式
来源:互联网 发布:linux 修改文件名 编辑:程序博客网 时间:2024/05/16 16:06
/**
* @author Rollen-Holt 设计模式之 工厂模式
*/
interface
fruit{
public
abstract
void
eat();
}
class
Apple
implements
fruit{
public
void
eat(){
System.out.println(
"Apple"
);
}
}
class
Orange
implements
fruit{
public
void
eat(){
System.out.println(
"Orange"
);
}
}
// 构造工厂类
// 也就是说以后如果我们在添加其他的实例的时候只需要修改工厂类就行了
class
Factory{
public
static
fruit getInstance(String fruitName){
fruit f=
null
;
if
(
"Apple"
.equals(fruitName)){
f=
new
Apple();
}
if
(
"Orange"
.equals(fruitName)){
f=
new
Orange();
}
return
f;
}
}
class
hello{
public
static
void
main(String[] a){
fruit f=Factory.getInstance(
"Orange"
);
f.eat();
}
}
0 0
- 设计模式------工厂模式
- 设计模式------工厂模式
- 设计模式 [ 工厂模式 ]
- 设计模式--工厂模式
- 设计模式-工厂模式
- 设计模式--工厂模式
- 设计模式 工厂模式
- 设计模式-工厂模式
- 设计模式 -- 工厂模式
- 设计模式-工厂模式
- 设计模式----工厂模式
- 设计模式---工厂模式
- 设计模式-工厂模式
- 设计模式--工厂模式
- 设计模式---工厂模式
- 设计模式-工厂模式
- 设计模式--工厂模式
- 设计模式 - 工厂模式
- Asio驱动开发学习笔记(3)
- Java多线程笔记总结
- JQuery 添加和删除class
- 10个Android开源个性化View控件
- 排序算法复习(2)-- 选择排序
- 设计模式---工厂模式
- 将时间戳转换成当地时间NSDate 转换成当地yyyy-MM-dd HH:mm:ss时间格式
- LeetCode Merge Two Sorted Lists
- xcode构建iOS app时version和build两个版本号区别
- 自动化脚本执行失败原因分析
- 输入大于1的数字,判断周几
- Git忽略特殊文件
- 网址收藏
- Android沉浸式和状态栏透明设置笔记!