Iva*_*nov 24
约定优于配置(又称约定编码)是一种软件设计范例,旨在减少开发人员需要做出的决策数量,获得简单性,但不一定失去灵活性.
这个短语实质上意味着开发人员只需要指定应用程序的非常规方面.例如,如果模型中有类Sale,则默认情况下,数据库中的相应表称为sales.只有当一个人偏离这个约定时,比如调用表"products_sold",才需要编写关于这些名称的代码.
当您使用的工具实现的约定符合您期望的行为时,您无需编写配置文件即可享受这些好处.当您所需的行为偏离实现的约定时,您可以配置所需的行为.
来自维基百科上的"Convention over configuration"文章.
Mic*_*rdt 15
在Grails的上下文中,"按惯例编码"意味着许多(繁琐和重复的)显式代码和/或配置被简单的命名和目录结构约定所取代.例如: