Skip to main content

Ch32: 框架是細節

作者認為框架的開發者對於自己的產品很自豪且積極推廣,但是身為開發者的我們必須小心使用這些產品,以免污染我們的軟體架構

使用框架的風險與可能會犯的誤區

  • 讓框架等同於軟體架構,一開始可能可以快速的讓我們釐清應用程式的功能切分,但隨著時間的演變與功能的擴增,面臨需要脫離框架的時候往往很難從中逃脫
  • 讓業務邏輯的實體是繼承於框架提供的元件,而非用注入的方式引用至核心元件中
  • 框架的迭代更新可能會與發展中的軟體架構要解決的困境有所衝突,到時候會面臨改變框架的抉擇

使用框架的幾個原則

  • 框架必須獨立於核心程式碼,使其讓它以 plug-in 的方式提供服務
  • 透過注入的方式引用框架元件,而非繼承使用,業務邏輯元件不應該知道框架元件的存在

總結

慎選與使用框架,讓它保持在架構邊界的後面