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