Head First 設計模式之第六章——命令模式

概念 在講命令模式之前,我們先假設如下的一個場景:假設有一個萬能遙控,它可以控制多種家電的開關,如電燈、電視、電飯煲等等。如果要實現這樣的一個萬能遙控,那最直接的方法就是創建一個RemoteControl的類,在這個類中,實現創建電燈、電視等的對象,然後調用它們的on與off的方法來控制這些電器的開關。但這樣做有一個很不好的後果,就是,如果我想用這個萬能遙控來控制空調(誰叫你是萬能遙控),那我豈不
相關文章
相關標籤/搜索