考虑以下示例程序:
function testMap(Map m) {
// Do something with map here
}
function testDirect(String key, String value) {
// Do something with values here
}
Map<String, Object> properties = Collections.singletonMap("key", "value");
// Calling the function with map
testMap(properties);
// Calling function with direct values
testDirect("key", "value");
答案 0 :(得分:1)
在这种情况下,您不需要地图。
如果您对这些问题感到疑惑,我建议您进一步阅读;
KISS(保持简单,愚蠢) https://en.wikipedia.org/wiki/KISS_principle
和YAGNI(你不需要它) https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it
答案 1 :(得分:0)
简答:不!没门!为了上帝的缘故NO!
答案很长:
简单是 良好设计的关键目标,做额外的工作而不需要它不仅仅是坏的,而是针对错误的目标。
要获得一个很好的解释,简单的方法(不,简单并不容易)请观看Simple Made Easy presentation。