大話設計模式 工廠模式 策略模式

2021-06-16 03:51:43 字數 317 閱讀 2155

工廠模式:

以商場收費系統為例。

打折、**、正常、送積分等手段

首先,有乙個抽象類cashsuper---收費操作,有三個繼承cashsuper的子類(cashnormal具體操作,重寫函式)。

其次,寫乙個cashfactory工廠類,來生產具體的操作類cashnormal等。

策略模式:

先寫乙個策略抽象類,然後寫具體策略類繼承於策略抽象類 ;

再寫乙個生成策略的類,來操作任意策略,為我所用。(正常是在該類的建構函式中出入策略抽象類,然後寫個函式--實現該策略,也可以用工廠模式生成相關的策略,實現二者的結合)。

大話設計模式 簡單工廠模式與策略模式

簡單工廠模式 運算類工廠 public class operationfactory case case case case sqr case sqrt case return oper 關聯關係 如下 class penguin bird private climate climate 聚合關係如...

大話設計模式(二)策略模式 簡單工廠

定義了演算法,分別封裝起來,讓他們之間可以相互替換,此模式讓演算法的變化不會影響到使用演算法的使用者 定義乙個抽象的父類,包含乙個抽象的演算法amethod public abstract class strategy a類用a的實現去實現演算法a public class concretestra...

大話設計模式 策略模式

前言 做事情的時候我們需要動動腦來簡化自己完成任務的負擔,這就需要講究策略了,我們會根據自己所處的環境列出所有的可能條件,再從中挑選合適的方法來完成這件事。就像我們過年回家,我們可以選擇高鐵 普通火車 還可以選擇硬座 軟座 臥鋪,這都是我們回家的策略 買不到直達的還得轉戰好幾個火車站,策略的最終到達...