Pro*_*mer 5 java design-patterns
我有一个属性文件(键/值)对,我从当前读取一个键的值,并在UI中显示该值.
复杂性增加了,现在基于某些公式,价值更具动态性.该公式包含一个变量参数,其值I将在运行时获得.
是否有任何Java设计模式来设计此方案.
我想在针对一个键的属性文件中放置一个方法名称.
现在我将读取密钥并获取方法名称.此方法将计算该特定键的值.
请让我知道你的建议
有没有java设计模式来设计这个场景。
不知道有没有模式。
如果我理解你的问题,我可以解释我通常做什么。
#number#小例子:
消息.属性
name.of.key = sum of #0# + #1# = #2#
Run Code Online (Sandbox Code Playgroud)
然后我读取值并将其替换#num#为适当的值(注意:这里使用与缩短方法相同的方法,但我使用外部replace方法):
public void printSum(int n1, int n2) {
String myString = messageSource("name.of.key", Locale.getDefault(), null, null));
myString.replace("#0#", String.valueOf(n1));
myString.replace("#1#", String.valueOf(n2));
myString.replace("#2#", String.valueOf(n1+n2));
System.out.println(myString);
}
Run Code Online (Sandbox Code Playgroud)
输出printSum(1,2);
sum of 1 + 2 = 3
Run Code Online (Sandbox Code Playgroud)