约定优于配置（convention over configuration），也称作按约定编程，是一种软件，旨在减少软件开发人员需做决定的数量，获得简单的好处，而又不失灵活性。本质是说，开发人员仅需规定应用中不符约定的部分。例如，如果模型中有个名为Sale的类，那么数据库中对应的表就会默认命名为sales。只有在偏离这一约定时，例如将该表命名为"products_sold"，才需写有关这个名字的配置。如果所用工具的约定与期待相符，便可省去配置；反之，可以配置来达到所期待的方式。Section:::