約定大於配置,也可以叫做約定優於配置(convention over configuration),也稱作按約定程式設計,是一種軟體設計正規化,指在減少軟體開發人員需做決定的數量,獲得簡單的好處,而又不失靈活性。
本質是說,開發人員僅需規定應用中不符約定的部分。例如,如果模型中有個名為sale的類,那麼資料庫中對應的表就會預設命名為sales。只有在偏離這一約定時,例如將該錶命名為"products_sold",才需寫有關這個名字的配置。
設計不好的框架通常需要多個配置檔案,每乙個都有許多設定。這些配置檔案為每乙個專案提供資訊說明從url到將類對映到資料庫表的各種資訊。大量包含太多引數的配置檔案通常是過度複雜的應用設計的指標。
簡單的表達一下「 什麼是約定大於配置」
約定,學習程式設計似乎就是在學習約定,其實不是這樣的,我們其實在使用別人的實現,比如 我們都知道tomcat實現了j2ee的jsp,servlet規範。tomcat不是j2ee的規範內容,他實現了j2ee的規範。我們就可以使用tomcat來進行jsp網頁的開發。約定大大簡化了我們的配置。當然了這個約...
Spring boot 約定優於配置
單元測試和熱部署 spring boot 官方 guide 高人寫的 spring boot 學習材料 spring boot是基於spring開發專案的起點。spring boot的設計是為了讓你盡可能快的跑起來你的應用程式而盡可能減少你的配置檔案。spring boot 解決了spring的問題...
EF Code First 學習筆記 約定配置
要更改ef中的預設配置有兩個方法,乙個是用data annotations 在命名空間system.componentmodel.dataannotations 直接作用於類的屬性上面 還有乙個就是fluent api,通過新增相應的配置類來覆蓋預設配置。現在我們用這兩個來對比了解ef中的約定配置。...