我不是母语英语,所以这对我来说是一个重要的问题。 java和普通软件设计中解析器和映射器有什么区别?
编辑:我知道这些不是java的术语我的意思是应用于java。因为每种语言都有自己的特定。
答案 0 :(得分:2)
我认为“映射器”是将给定值与另一个给定值相关联的东西。那就是:给定一个“这些”给我一个“那些”。因此,顾名思义,在许多情况下可能会使用Map来实现这样的事情。
我以更一般的方式思考“解析器”。也就是说,我会创建一个解析器来帮助我完成我已经开始的任务。例如,我即将发送电子邮件,但我需要帮助解析应该接收哪些地址。而不是简单的映射,可能需要一些逻辑来解析最终值。
当然,这只是意见和实践。但这就是我使用这些名字的方式。
答案 1 :(得分:0)
“解析器”是“解决”事物的东西。
“映射器”是“映射”事物的东西。
这些术语在软件工程中都没有一个特定的含义。相反,他们有一系列意义,部分重叠。
我建议您尝试查看单词,并根据它们正在执行的功能来理解类(或其他)。换句话说,在这些情境中使用使用单词的上下文来推断它们的含义。