思想: 在抽象類中定義一個公開的模版方法(執行流程骨架), 具體的執行細節交給它的子類來實現, 子類可用鉤子方法控制模版方法中某些步驟的執行流程;
- 豆漿製作流程
- 黃豆 -> 添加其他豆類 ->浸泡 -> 豆漿機打磨;
- 黃豆, 浸泡, 打磨 這個過程大體是一致的這時就適用模版模式;
- 鉤子方法
- 說明: 由子類控制父類模版方法中的某些步驟是否要執行;
- Java中用到的地方
- 併發包下Lock的AQS隊列同步器
思想: 在抽象類中定義一個公開的模版方法(執行流程骨架), 具體的執行細節交給它的子類來實現, 子類可用鉤子方法控制模版方法中某些步驟的執行流程;
- 豆漿製作流程
- 黃豆 -> 添加其他豆類 ->浸泡 -> 豆漿機打磨;
- 黃豆, 浸泡, 打磨 這個過程大體是一致的這時就適用模版模式;
- 鉤子方法
- 說明: 由子類控制父類模版方法中的某些步驟是否要執行;
- Java中用到的地方
- 併發包下Lock的AQS隊列同步器