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