Java day06 模版方法設計模式 抽象類

2021-07-10 14:29:29 字數 354 閱讀 8325

//目的 :獲取**執行時間,abstract, final

//使用:模版方法設計模式:

//概念:在定義功能(類)時,其一部分(有的方法)確定,一部分(有的方法)不確定,而確定的部分(方法)又呼叫不確定的部分(方法),

//那麼這時就將不確定的部分(方法)暴露。由該類的子類去完成。

abstract class gettime

//不確定的部分

public abstract void testcode();

}class sample extends gettime

}class templatedemo

}

設計模式 模版方法

設計模式 模版方法 場景小張的團隊最近接受乙個需求,實現實現一家咖啡店的沖泡咖啡和茶的沖泡自動化。之前這家咖啡店都是由咖啡師傅手動進行調製咖啡和茶。現在咖啡店需要引入自動化的點單和調製飲料的系統,小張負責實現調製飲料的功能。咖啡師傅手工沖泡咖啡和茶的流程 沖泡咖啡 把水煮沸 用沸水沖泡咖啡 把咖啡倒...

模版方法設計模式

首先看乙個不使用模版方法設計模式的幾個類 可以將student類和worker類中的day 方法內的 看作是演算法,可以發現,student類和worker類的演算法相同,不同的只是演算法的每乙個步驟的具體實現細節。兩個類中的演算法相同,每個類也都要寫一遍,冗餘,而且修改演算法步驟也不方便 publ...

模版方法設計模式

模版方法設計模式 在定義功能時功能的一部分是確定的,但是有一部分是不確定的,而確定的部分在使用不確定的部分 那麼這時就將不確定的部分暴露出去,由該類的子類去完成。如下面求程式執行時間的例子 父類1 abstract class gettime 8abstract void coderun 不確定的 ...