沒有回復按鈕啊。。
這是回復3樓的
這個例子中,if語句中只執行一個方法,但如果有多個方法呢,比如說10個,那么你還得依次調用這10個方法么,調用一個hook,就可以避免調用10個空方法。
這是回復3樓的
這個例子中,if語句中只執行一個方法,但如果有多個方法呢,比如說10個,那么你還得依次調用這10個方法么,調用一個hook,就可以避免調用10個空方法。
2015-04-24
基礎不扎實,不真的為什么用protected,直接用public可以么 protected 保證只有子類才可以覆蓋.因為基類是抽象,那么肯定希望子類幫他實現抽象方法
2015-04-19
@3樓 對于3樓的問題更好解決了,如果有人不想將飲料導入杯子,也就是第三步省略。要知道第三步已經被寫死了(private),那你要如何去重寫~勿噴,haha~
2015-03-31
@2樓 如果采用在test中直接調用設置是否加入調料,那你這杯茶就是兩種類型的茶了,跟類的思想有點出入。另外,如果有個別用戶的需求是:在加糖的下一步,把飲料拿去凍。直接調用就解決不了了。這種情況可以在原來的模板方法中加入最后一步:自定義步驟。父類中自定義方法為空。而子類可以通過復寫這個自定義方法,實現冷凍飲料,或者讓飲料放至室溫等等。這是我的理解,勿噴~
2015-03-31