language-agnostic - 如何在语言之间共享配置信息或业务规则

标签 language-agnostic configuration dry business-rules

我正在寻找在不使用 repeating yourself 的情况下在不同地方使用相同数据的最佳实践- 这可能包括配置或业务规则。

示例 1. 您希望使用 javascript 在客户端上进行验证的数据验证规则,但您希望通过在服务器上进行验证来确定。

示例 2. 数据库访问,其中您的 Web 服务器和您的 cronjob 使用相同的密码、用户名。

易于处理和人类可读的解决方案将是一个加分项。

最佳答案

JSON 中编码您的数据.有一个 JSON 库,可用于您想想到的几乎任何语言,如果没有,编写一个代码也很容易。如果 JSON 不够用,或许看 YAML .

关于language-agnostic - 如何在语言之间共享配置信息或业务规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/239832/

相关文章:

algorithm - 是否有 O(n) 整数排序算法?

javascript - 根据条件设置多个 const 值

javascript - 如何使用 Webpack 2 将 'require' 或 'import' 插入 js 文件中?

magento - 如何以编程方式设置Magento存储配置数据?

MVVM - 使用简单模型作为它自己的 View 模型是一种不好的做法吗?

javascript - 格式为 JS 时渲染无布局(需要干燥)

math - float 学有问题吗?

language-agnostic - 如何通过在线 Web 服务从美国邮政编码中获取州和城市信息?

language-agnostic - C# 委托(delegate)、动态代理、闭包和函数指针之间有什么区别?

c# - 在哪里存储简单 .NET 应用程序的配置?