java学习之路-----设计模式---工厂模式
来源:互联网 发布:陌陌八格切图软件 编辑:程序博客网 时间:2024/06/05 06:17
工厂模式:
看代码一切你就明白了
package test;
interface Fruit{
public void eat();
}
class M implements Fruit{
public void eat() {
System. out.println("吃 MM" );
}
}
class Gg implements Fruit{
public void eat() {
System. out.println("吃GG" );
}
}
class Factory{
public static Fruit getInstance(String userName){
Fruit fruit= null;
if("mm" .equals(userName)){
fruit= new M();
}
if("gg" .equals(userName)){
fruit= new Gg();
}
return fruit;
}
}
public class FactoryTest {
public static void main(String[] args) {
Fruit f= null;
f=Factory. getInstance("mm");
f.eat();
}
}
结果:
吃 MM
工厂模式就是像工厂一样的生产东西(对象),你需要什么,就生产什么。
- JAVA学习.设计模式之工厂模式
- Java设计模式学习之工厂模式
- java设计模式学习之工厂模式
- java学习之路-----设计模式---工厂模式
- java学习之路之接口(3)--工厂设计模式
- java设计模式学习之工厂模式学习
- 设计模式学习之简单工厂模式(java)
- Java研究之学习设计模式-简单工厂模式详解
- Java研究之学习设计模式-抽象工厂模式详解
- Java学习笔记---设计模式之简单工厂模式
- Java学习笔记---设计模式之抽象工厂模式
- java设计模式--工厂模式学习之使用…
- java设计模式学习笔记之工厂方法模式
- 设计模式学习笔记(Java篇)之简单工厂模式
- Java设计模式(2)之工厂模式学习总结
- Java设计模式之工厂设计模式
- [java]设计模式之工厂设计模式
- Java设计模式之工厂设计模式
- android Jni NDK开发环境搭建及其简单实例的编写
- 内存管理、内存分配malloc、free、realloc,printf小结
- A*算法解决八数码问题
- FreeModbus--完全分析--系列1
- poj 3146 Interesting Yang Hui Triangle(lucas定理的应用)
- java学习之路-----设计模式---工厂模式
- FastJson关于java的使用
- Android 在开发环境中已更换图片 但运行结果的图片仍为旧图片
- jQuery中的this与$(this)
- android service 的简单实例 binder service
- ARM流水线(pipeline)
- Android ListView onScroll NullPointerException ListView滚动崩溃
- 【人生九面,面面皆需度】
- JDBC访问Mysql出现中文乱码问题