策略模式 => 我希望用戶只認識我 連實際他的需求是哪個子類別在做都不要知道
考量前一篇 簡單工廠時 用戶端叫用的程式碼為
static void Main(string[] args)
{
Housework housework = HomeworkFactory.CreateHousework("掃地");
housework.Do();
}
策略模式 => 我希望用戶只認識我 連實際他的需求是哪個子類別在做都不要知道
考量前一篇 簡單工廠時 用戶端叫用的程式碼為
static void Main(string[] args)
{
Housework housework = HomeworkFactory.CreateHousework("掃地");
housework.Do();
}