工厂模式
来源:互联网 发布:数据库日志被截断 编辑:程序博客网 时间:2024/06/13 08:53
1.创建一个抽象的所有对象类父类x
public abstract class People { public abstract void eat();}
2.创建一个对象类继承抽象类x
public class Woman extends People { @Override public void eat() { System.out.println("woman 吃饭"); }}
3.创建一个工厂接口:方法是获取对象类
public interface Factory {//获取抽象类public abstract People getPeople();}
4.创建每一个类的工厂
public class FactoryWoman implements Factory { public FactoryWoman(){}; @Override public People getPeople() { return new Woman(); }}
测试:
public class Test {public static void main(String[] args) { Factory factory=new FactoryWoman(); factory.getPeople().eat();}}输出:woman 吃饭
0 0
- 工厂模式 -- 工厂方法
- 工厂模式 -- 抽象工厂
- 工厂模式-简单工厂
- 工厂模式-工厂方法
- 工厂模式:静态工厂
- 工厂模式-简单工厂
- 工厂模式-抽象工厂
- 工厂模式-工厂方法
- 工厂 > 工厂方法模式
- 工厂模式-静态工厂
- 工厂模式-抽象工厂
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- Android四大图片缓存(Imageloader,Picasso,Glide,Fresco)原理、特性对比
- 从源代码分析Android-Universal-Image-Loader的缓存处理机制
- 简单工厂模式
- Unity3D学习之打飞碟游戏
- 无他,但手熟尔
- 工厂模式
- 云冈石窟风景区
- linux下解压命令大全
- shell中实现自动登录(bash环境脚本中)
- shell中条件判断if中的-a到-z的意思
- 单例模式
- PDOStatement::fetch()用法
- 使用bPopup实现图片模态框的放大展示
- 设计模式之迭代器模式