2011-05-13 155 views
-2

本质上,我想要做的是创建一个具有编解码器特性的对象,以及具有消息特征的伴随类,并且我希望将该对象置于地图中,这样我就可以仅在给定操作码时才使用它来解码消息。斯卡拉地图伴侣

此外,会有许多不同的编解码器,因为每个消息都有唯一的签名。

编辑- 我有一个名为Codec的特质,和一个叫做Message的特性。

我会为地图指定哪些类型?

+0

这是你想要做什么的陈述,但问题在哪里?你也完全没有提及任何你所谓的“消息”和“编解码器”的含义,这可能是电话,电子邮件密码,任何事情。 – 2011-05-13 23:55:06

+0

问题是,我将如何去做这件事。具体来说,将为地图指定哪些类型。此外,上下文不相关,看到这不是我遇到的问题。 – RandomGuy123456 2011-05-14 00:27:11

+3

[放下巧克力覆盖的香蕉,远离欧洲货币系统](http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/put-down-the-chocolate-covered-banana.html) – 2011-05-14 00:40:10

回答

0

如果操作码为String S和编解码器Codec类型,那么你可能想Map[String,Codec]

但是...你明确地定义Codec是一个单身object,甚至要去那么远,说明它会有一个伴侣班。所以这将是一个相当无用的地图,因为所有的值都是相同的。这也意味着你不能有多个编解码器,就像你的第二段一样。