java设计模式-简单工厂模式
生活随笔
收集整理的這篇文章主要介紹了
java设计模式-简单工厂模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.實例化對象不需要new,用工廠模式
2.工廠模式分為(簡單工廠模式,工廠方法模式,抽象工廠模式)
package com.wuming.factory.simple;public interface Car {public void name(); } package com.wuming.factory.simple; //簡單工廠模式(也可稱靜態工廠模式,弊端:增加一個產品大眾,不修改原來代碼,做不到) //不滿足開閉原則 public class CarFactory {public static Car getCar(String car){if (car.equals("五菱")){return new WuLing();}else if(car.equals("特斯拉")){return new Tesla();}else{return null;}} } package com.wuming.factory.simple;public class Consumer {public static void main(String[] args) {//1.new/* Car car = new WuLing();Car car2 = new Tesla();*///2.使用工廠創建Car car = CarFactory.getCar("五菱");Car car2 = CarFactory.getCar("特斯拉");car.name();//五菱car2.name();//特斯拉} } package com.wuming.factory.simple;public class Dazhong implements Car{@Overridepublic void name() {System.out.println("大眾");} } package com.wuming.factory.simple;public class Tesla implements Car{@Overridepublic void name() {System.out.println("特斯拉");} } package com.wuming.factory.simple;public class WuLing implements Car{@Overridepublic void name() {System.out.println("五菱");} }總結
以上是生活随笔為你收集整理的java设计模式-简单工厂模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: int类型数字特别大
- 下一篇: C语言 数组定义和使用 - C语言零基础