1. 程式人生 > >7.8 Introduce Local Extension 引入本地擴充套件

7.8 Introduce Local Extension 引入本地擴充套件

建立一個新類,使其包含服務類中的額外方法,該類可直接繼承自服務類,作為其擴充套件

更多精彩

前置條件

  1. 如果需要擴充的方法只有一兩個,可暫時使用 7.7 Introduce Foreign Method 引入外部方法

動機

  1. 需要為服務類提供一系列額外方法,但沒有許可權修改該方法
  2. 方法和資料應該被統一封裝
  3. 將具有相同引用共性的方法放在一個新類中並繼承自引用類可以大大提高該實現類的複用性