1. 程式人生 > 實用技巧 >vue 三級聯動(樣式自定義)

vue 三級聯動(樣式自定義)

模板方法模式

應用程式框架中的一個基本概念是模板方法模式,它通常隱藏在底層,通過呼叫基類中的各種方法來驅動應用程式(為了建立應用程式,您已經覆蓋了其中的一些方法)。

模板方法模式的一個重要特性是它是在基類中定義的,並且不能更改。它有時是一個 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{
  @Override
  void customize1() {
   }
  @Override
  void customize2() {
      System.out.println("World!");
   }
}
public class TemplateMethod {
  public static void main(String[] args) {
    new MyApp();
   }
}