1
3
也许有办法做到。因为我根本不打算回答你的实际问题,所以我很可能会为此投下一票,但我就是不能不说什么就继续前进。对我来说,这是一个最糟糕的耦合可能的例子。实际上,您必须查看数据库,并根据调用它的应用程序的不同而采取不同的行为? |
2
1
|
3
0
getenv()将获得环境变量,而环境变量又将提供所需的内容。但是一般来说,根据调用程序的名称有不同的行为是不可能的 被认为是最佳实践。例外情况是,如果您想在日志消息中打印出调用程序的名称。当然还有其他例外,你的情况可能就是其中之一。
|
4
0
我同意艾布格林的观点。这对我来说是个危险的问题。 也就是说,我建议做与您建议的完全相反的事情,只需将键(应用程序名或其他名称)作为参数传递给您正在调用的函数。您可以将它作为公共静态属性烘焙到程序中,不管您的入口点是什么,并创建一个小的helper函数,基本上重载对存储库的调用。这将隐藏它并减少容易出错的重复。。
|