设计模式之简单工厂模式
来源:互联网 发布:java教程视频百度云 编辑:程序博客网 时间:2024/06/08 16:02
Moveable.java:
public interface Moveable{ void Run();}
VehicleFactory.java:
public abstract class VehicleFactory{ abstract Moveable create();}
car.java:
public class Car implements Moveable{ private static Car car=new Car(); public Car() { } public void Run() { System.out.println("冒着烟奔跑中car。。。。。。"); } /** * 静态工厂方法 * @return */ public static Car getInstance() { return car; }}
carFactory.java;
public class CarFactory extends VehicleFactory{ @Override Moveable create() { return new Car(); }}
Plane.java:
public class Plane implements Moveable{ @Override public void Run() { System.out.println("扇着翅膀前进中plane......"); }}
PlaneFactory.java:
public class PlaneFactory extends VehicleFactory{ @Override Moveable create() { return new Plane(); }}
Test.java;
package com.bjsxt.dp.factory;public class Test{ public static void main(String[] args) {// Car car=Car.getInstance();// Car c2=Car.getInstance();// if(car==c2)// {// System.out.println("same car");// }// car.Run(); VehicleFactory factory=new BoomFactory();//new PlaneFactory()//new CarFactory(); Moveable m=factory.create(); m.Run(); }}
0 0
- 设计模式 之简单工厂+ 工厂模式
- 设计模式之简单工厂设计模式
- 设计模式之简单工厂模式,工厂模式,策略模式
- 设计模式 之 简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂.
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- android Button按钮实现点击效果代码附带demo下载
- Django Highcharts
- gradle版本下载
- 杂记
- 升级mongo3.2.1后遇到的数据重复的问题
- 设计模式之简单工厂模式
- __stdcall、__cdecl和__fastcall区别
- ElasticSearch——数据安全
- Multilayer Feedforward Networks are Universal Approximators
- windows php-redis 扩展安装
- 275. H-Index II LeetCode
- 如何生成二维码
- django highcharts
- 使用Java+MySQL做的简易留言板