1、概念:約定優於配置(Convention over Configuration),又稱按約定編程,是一種軟件設計規範。本質上是對系統、類庫或框架中一些東西假定一個大衆化合理的默認值(缺省值)。例如在模型中存在一個名爲User的類,那麼對應到數據庫會存在一個名爲user的表,只有在偏離這個約定時才需要做相關的配置(例如你想將表名命名爲t_user等非user時才需要寫關於這個名字的配置)。簡單來說就是假如你所期待的配置與約定的配置一致,那麼就可以不做任何配置,約定不符合期待時時才需要對約定進行替換配置。
2、約定優於配置理念的內涵思考
約定其實就是一種規範,遵循了規範,那麼就存在通用性,存在通用性,那麼事情就會變得相對簡單些,程序員之間的溝通成本,相互學習效率將會大大提升,合作也將會變得更加簡單。