在我的github回購中,我有類的層次結構,當然還有序列化/反序列化機制。Java類和接口命名故障
我手動序列化它們通過外部化,我希望採取一切產生價值的代碼,需要實例序列化了這個班,以保持所有簡單和靈活(或只是把這個爛攤子)
所以我基本上想要做的是創建SerializationHelper
s和DeserializationHelper
的類,其中特定類的名稱將是NameOfClassSerializationHelper
。
的名字,像這樣在最壞的情況下29個字符,但我認爲這是太多了。當然,它提供了對發生的事情的更好的理解,名稱少於50個字符,用戶永遠不會看到這些類。
因此,大家可以看到我減少Serialization
到Ser
和Deserialization
到Deser
但好像它傷害readabuility。
例如類,它實現TrieSerializationHelper
將有名稱LinkedTrieSerializationHelper
。
有中的一個麻煩:我不能把那些序列化/反序列化的助手到另一個包,因爲他們使用的一些包的私有類(Node
,你可以從WordGraphDeserHelper
restoreRooot
方法見)。
所以我完全糊塗瞭如何做的更好,我必須做什麼。提前致謝。
的'Helper'字剛剛產生噪音。爲什麼不'Serializer'和'Deserializer'? – plalx
@plalx因爲他們不直接進行序列化 –
好吧,它是做什麼的? – plalx