約定大於配置

coderlwz發表於2024-09-09

預設配置,應用配置到可擴充套件配置 。 配置檔案的體現方式是 XML 檔案或者是 Properties 。現在 springboot 框架的配置框架資料引數的提現方式是 yml 檔案和註解引數 。配置文 件是應用程式引數化解耦的一種方式。程式設計師專案組開發好應用程式的框架之後,遺留下來 的專案引數傳遞介面是以配置檔案的方式。配置檔案可以線上編輯,動態化配置調整引數信 息。專案上線執行之後會有使用者需求的提出,可以透過動態配置調參的方式進行最佳化和調整。


雙親委派機制是 Java 虛擬機器載入類的一種方式 。 Java 虛擬機器載入類的型別有 Bootstrap classloader, AppClassLoader, ExtClassLoader . 基礎類的配置載入方式是啟動類載入,應用程 序類庫, 可以擴充套件的類庫提供使用者自動編碼配置 。Java 基礎類庫的載入在雙親是有很多的 基礎預設載入, 委派是代理方, 靈活性加強 。Springboot 框架對 spring 容器進行動態地抽 取抽象, 具體地實現細節會有不同的應用框架體現。

約定大於配置是美國計算機畢業生論文中提出來的。一個應用上線之後會生成很多的基礎開 發文件和使用者手冊。配置介面儘量留取較小。使用者既是上帝。使用者體驗和使用者的使用反饋很 重要。很多的資料引數都是有預設的資料值。使用者不用培訓或者是思考很多時間就可以在應 用程式上面獲取資訊。

註解也是有很多的基礎預設配置。開放出來的配置調參介面很少,可以減少使用者出錯的機率。 高內聚,低耦合。程式內聚的方式透過硬編碼的方式體現,硬編碼是軟體程式設計的基礎原始碼, IDE 編譯完成之後是位元組碼.class 檔案 。 配置檔案是整個應用程式對使用者開放出來的介面 。 大型機器組裝成功之後,視覺化調整引數介面和很多的機械按鈕和計算機程式設計的配置檔案參 數調整方式類似。

設計模式享元模式對專案種的重複程式碼不斷地抽取。抽取出來的模組就是享元模組。空間復 用和程式碼複用都是節省計算機執行資源和靜態資源的方式 。 物件導向程式設計的三大特性封裝, 繼承和多型也是這種理念的很好體現。使用封裝內聚,繼承複用空間,多型的使用者的自定義 編碼介面 。靈活效能在使用者需要有保證和體現。

相關文章