element-ui前端響應式開發
阿新 • • 發佈:2020-07-29
模板方法模式
應用程式框架中的一個基本概念是模板方法模式,它通常隱藏在底層,通過呼叫基類中的各種方法來驅動應用程式(為了建立應用程式,您已經覆蓋了其中的一些方法)。
模板方法模式的一個重要特性是它是在基類中定義的,並且不能更改。它有時是一個 private 方法,但實際上總是 final。它呼叫其他基類方法(您覆蓋的那些)來完成它的工作,但是它通常只作為初始化過程的一部分被呼叫(因此框架使用者不一定能夠直接呼叫它)。
xxxxxxxxxx
abstract class ApplicationFramework {
ApplicationFramework() {
templateMethod();
}
abstract void customize1();
abstract void customize2();
private void templateMethod() {
IntStream.range(0, 5).forEach(n -> { customize1(); customize2(); }); }
}
class MyApp extends ApplicationFramework{
void customize1() {
}
void customize2() {
System.out.println("World!");
}
}
public class TemplateMethod {
public static void main(String[] args) {
new MyApp();
}
}