java簡單工廠模式

2021-06-20 16:00:01 字數 1121 閱讀 8219

1.新建計算類

public class operation 

/*** 設定_numa

* * @param _numa

*/public void set_numa(double _numa)

/*** 獲取_numb

* * @return _numb

*/public double get_numb()

/*** 設定_numb

* * @param _numb

*/public void set_numb(double _numb)

/*** 獲取_result

* * @return _result

*/public double get_result()

/*** 設定_result

* * @param _result

*/public void set_result(double _result)

}

2.新建乙個加法類繼承opetationadd並重寫get_result()方法

public class operationfactory 

return operation;

} /**

* 描述方法的作用

* * @param args

*/public static void main(string args)

}

3.新建operationfactory類並新建createoperation()方法實現抽象運算

public class operationfactory 

return operation; }

}

4.測試執行加法

public static void main(string args)

總結:以後需要修改加法只要修改operationadd類即可

如果需要新增其他複雜運算,只要新增相關類並在operationfactory類的createoperation()方法中新增switch分支即可

Java 簡單工廠模式

簡單工廠模式又稱靜態工廠模式。從命名上就可以看出這個模式很簡單 定義乙個用於建立物件的介面。簡單工廠模式由工廠類角色 抽象產品角色和具體產品角色組成。工廠類角色是本模式的核心,含有一定的商業邏輯和判斷邏輯,它往往由乙個具體類實現。抽象產品角色一般是具體產品繼承的父類或者實現的介面,由介面或者抽象類來...

java 簡單工廠模式

簡單工廠模式 factory pattern 屬於類的創新型模式,又叫靜態工廠方法模式 static factorymethod pattern 是通過專門定義乙個類來負責建立其他類的例項 被建立的例項通常都具有共同的父類 或者父介面 簡單工廠模式的 uml 圖 1 抽象產品 abstract pr...

JAVA簡單工廠模式

簡單工廠模式概述 又名靜態工廠方法模式,它定義乙個具體的工廠類負責建立一些類的例項 優點 客戶端不需要再負責物件的建立,從而明確各個類的職責 缺點這個靜態工廠類負責所有物件的建立,如果有新的物件增加,或者某些物件的建立方式不同,就需要不斷的修改工廠類,不利於後期的維護 publicabstractc...