2011-05-13 209 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,甚至要去那麼遠,說明它會有一個伴侶班。所以這將是一個相當無用的地圖,因爲所有的值都是相同的。這也意味着你不能有多個編解碼器,就像你的第二段一樣。