當我們使用基模型(Base Model)和基集合(Base Collection)時, 控制器或視圖之間通常會共用一些屬性。 因為控制器或視圖的任務就是渲染模型和資料集合。 比如, 如果一個視圖一遍又一遍地渲染同一個模型的屬性, 那麼這部分代碼就可以移到基視圖中, 然後再擴展它。 也許範本中也有一些重複的部分, 這就意味著我們需要考慮在基視圖裡創建一個基範本。 如下頁圖所示, 所有子視圖繼承相同的範本。
是否可以使用這種方式繼承範本取決於使用的框架或類庫, 或者是要實現的功能很難使用這種方式。 比如, 雖然有公用的基範本,
視圖還需要回應使用者交互。 可能是直接做出反應, 也可能是將事件發送到繼承層中的上層元件。 不管是哪種情況, 如果應用的功能一致, 就會有一些公用的DOM處理代碼, 希望將這些代碼提取到公用基視圖中。