0

我不是以英语为母语的人,所以这对我来说很重要。java和普通软件设计中的解析器和映射器有什么区别?

已编辑:我知道这些不是 java 的术语,我的意思是适用于 java。因为每种语言都有自己的特点。

4

2 回答 2

2

我认为“映射器”是将给定值与另一个给定值相关联的东西。那就是:给定“这些”之一,给我“那些”之一。因此,顾名思义,在许多情况下可能会使用 Map 来实现这样的事情。

我以更一般的方式想到了“解析器”。也就是说,我会创建一个解析器来帮助我完成我已经开始的任务。例如,我要发送一封电子邮件,但我需要帮助解决应该接收它的地址。它可能需要一些逻辑来解析最终值,而不是简单的映射。

当然,这一切都只是意见和实践。但这就是我使用这些名称的方式。

于 2013-11-19T23:37:01.527 回答
0

“解析器”是“解析”事物的东西。

“映射器”是“映射”事物的东西。

这些术语在软件工程中都没有单一的特定含义。相反,它们具有一系列部分重叠的含义。

我建议您尝试跳过这些单词,并根据类(或其他)所执行的功能来理解它们。换句话说,使用这些词的上下文来推断它们的含义……在那些上下文中。

于 2013-11-08T10:50:05.767 回答