Constants 如何管理应用程序中的常量

Constants 如何管理应用程序中的常量,constants,Constants,使用应用程序常量的最佳方法是什么? 我通常做的是在常量数据库中创建一个单独的表,并将它们作为外键引用到其他表中。 在Java中,我使用enum 但是,如何在应用程序中为常量保留一个单一的授权位置,以及我可以使用哪些不同的方法(如表或枚举)。您所描述的是一种常见的方法。在数据库层中保留“常量”,并使用枚举在应用程序中镜像它们。唯一的问题是保持它们的同步。遵循严格的流程可以在这方面有所帮助。例如,您总是一个接一个地立即更新两个级别上的值,而不是中断任何purspose的过程,并在完成后立即签入更改

使用应用程序常量的最佳方法是什么? 我通常做的是在常量数据库中创建一个单独的表,并将它们作为外键引用到其他表中。 在Java中,我使用enum


但是,如何在应用程序中为常量保留一个单一的授权位置,以及我可以使用哪些不同的方法(如表或枚举)。

您所描述的是一种常见的方法。在数据库层中保留“常量”,并使用枚举在应用程序中镜像它们。唯一的问题是保持它们的同步。遵循严格的流程可以在这方面有所帮助。例如,您总是一个接一个地立即更新两个级别上的值,而不是中断任何purspose的过程,并在完成后立即签入更改


另一个想法是在数据库中保存常量。您还可以为它们指定名称。无论何时在应用程序中使用常量(按名称),它都会从数据库中透明地加载。这样,任何连接到数据库的用户都会立即看到您引入的任何更改。唯一的错误可能是由于事务中发生的更新引起的。

您所描述的是通常的方法。在数据库层中保留“常量”,并使用枚举在应用程序中镜像它们。唯一的问题是保持它们的同步。遵循严格的流程可以在这方面有所帮助。例如,您总是一个接一个地立即更新两个级别上的值,而不是中断任何purspose的过程,并在完成后立即签入更改

另一个想法是在数据库中保存常量。您还可以为它们指定名称。无论何时在应用程序中使用常量(按名称),它都会从数据库中透明地加载。这样,任何连接到数据库的用户都会立即看到您引入的任何更改。唯一的错误可能是由于事务中间发生的更新引起的。< /P>