java策略模式例子 一個繪圖系統(tǒng)要用那幾個設(shè)計模式,至少五個,最好簡單說明為什么用?
一個繪圖系統(tǒng)要用那幾個設(shè)計模式,至少五個,最好簡單說明為什么用?1. 抽象工廠模式:用于生成抽象圖形對象。2. 模板方法模式:提供繪圖模板(繪圖過程),具體繪圖(繪圖圓或矩形)由子類實現(xiàn)。3. 命令模
一個繪圖系統(tǒng)要用那幾個設(shè)計模式,至少五個,最好簡單說明為什么用?
1. 抽象工廠模式:用于生成抽象圖形對象。
2. 模板方法模式:提供繪圖模板(繪圖過程),具體繪圖(繪圖圓或矩形)由子類實現(xiàn)。
3. 命令模式:在繪圖過程中,可能需要其他工具類。使用命令模式減少對象之間的耦合。
4. 訪問模式:繪圖系統(tǒng)需要繪制不同的圖形,訪問模式的應(yīng)用可以減少類對象之間的耦合,繪圖形式更加靈活。
5. 外觀模式:對外提供統(tǒng)一接口,不需要明確多個類之間的關(guān)系,按外觀調(diào)用。
6. 策略模式:在繪圖時,可能需要考慮繪圖效率,所以需要策略模式來提供不同的策略繪圖策略。如緩存機制的策略。
7. 單件模式或河源模式:在繪圖系統(tǒng)中,需要提高效率的類設(shè)置為單件模式或河源模式,以提高訪問效率。你可以參考“軟件秘密-設(shè)計模式的重要性”,其中解釋的例子是非常實際的,閱讀后你就會知道哪些模式來處理問題!我希望你盡快學(xué)會設(shè)計模式!