Java实践设计模式

Java实践设计模式

5 (16人评价)
  • 课时:(46)

  • 学员:(462)

  • 浏览:(22563)

  • 加入课程

设计模式之_工厂系列_01的笔记

相关课时: 笔记详情:

问题:只给司机一辆车。car的产生只有一个,就把car变为private
private static Car  car=new Car();

prvate Car(){};

public static Car getInstance(){

return car;}

单例。

下面是多例的方法。

private static List<Car> cars=new ArrayList<Car>();

在Test中,为car=Car.getInstance();

 

interface 中的所有的方法都 为public的。

Moveable m=new Plane();典型的多态实例。

工厂的概念,就 是把类与类的产生过程 分开。而且还要考虑到扩展的问题。需要定义父类和一个接口,其中接口实现交通类的方法,抽像类里面有个抽像方法,让子类去实现具体的产生过程。在真正产生对像的时候是这样子写的:

VehicleFactory factory=new CarFactory();

Moveable car=factory.create();

这样就产生了一个car对像。

0 0

你感兴趣的课程

编程开发 手把手教你学JAVA
7万+浏览/ 1867学员/ 4.6评分
免费
编程开发 java入门简介
4万+浏览/ 644学员/ 4.2评分
免费
3万+浏览/ 371学员/ 5评分
免费