Java????????
???????????? ???????[ 2013/9/12 15:24:19 ] ????????
????~~ Ferrari.java ~~ ???????????
/**
* @author VerpHen
* @date 2013??9??10?? ????9:40:18
*/
package org.verphen.simpleFactory;
/*???????????????-??????Ferrari*/
public class Ferrari implements ICar {
@Override
public void run() {
System.out.println("?????????");
}
@Override
public void stop() {
System.out.println("????????");
}
}
????~~ Jaguar.java ~~ ???????????
/**
* @author VerpHen
* @date 2013??9??10?? ????9:42:21
*/
package org.verphen.simpleFactory;
/*???????????????-???-Jaguar*/
public class Jaguar implements ICar {
@Override
public void run() {
System.out.println("??????");
}
@Override
public void stop() {
System.out.println("?????");
}
}
????~~ SimpleFactory.java ~~ ?????????
/**
* @author VerpHen
* @date 2013??9??10?? ????9:29:02
*/
package org.verphen.simpleFactory;
/*?????????*/
public class SimpleFactory {
/* ????????????????????????????? */
public static ICar driveCar(String carType) {
/* equalsIgnoreCase() ????carType??Сд */
if ("Benz".equalsIgnoreCase(carType)) {
return new Benz();
} else if ("Ferrari".equalsIgnoreCase(carType)) {
return new Ferrari();
} else if ("Jaguar".equalsIgnoreCase(carType)) {
return new Jaguar();
}
return null;
}
}
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11