1.描述
一個產品接口,其下有許多具體實現,一個工廠工具類,通過標識創建所需的具體產品實現。
2. 類圖
Product : 產品抽象類
Factory : 工廠類
3. 理解
封裝了if...else判斷在具體的工廠工具類中,方便了使用,提高了複用性。擴展的產品類時,需修改工廠,不符合開閉原則。
個人認爲可以用於項目重構,產品實現種類已經固定,且判斷邏輯簡單的情況。
一個產品接口,其下有許多具體實現,一個工廠工具類,通過標識創建所需的具體產品實現。
Product : 產品抽象類
Factory : 工廠類
封裝了if...else判斷在具體的工廠工具類中,方便了使用,提高了複用性。擴展的產品類時,需修改工廠,不符合開閉原則。
個人認爲可以用於項目重構,產品實現種類已經固定,且判斷邏輯簡單的情況。