在我的github回购中,我有类的层次结构,当然还有序列化/反序列化机制。Java类和接口命名故障
我手动序列化它们通过外部化,我希望采取一切产生价值的代码,需要实例序列化了这个班,以保持所有简单和灵活(或只是把这个烂摊子)
所以我基本上想要做的是创建SerializationHelper
s和DeserializationHelper
的类,其中特定类的名称将是NameOfClassSerializationHelper
。
的名字,像这样在最坏的情况下29个字符,但我认为这是太多了。当然,它提供了对发生的事情的更好的理解,名称少于50个字符,用户永远不会看到这些类。
因此,大家可以看到我减少Serialization
到Ser
和Deserialization
到Deser
但好像它伤害readabuility。
例如类,它实现TrieSerializationHelper
将有名称LinkedTrieSerializationHelper
。
有中的一个麻烦:我不能把那些序列化/反序列化的助手到另一个包,因为他们使用的一些包的私有类(Node
,你可以从WordGraphDeserHelper
restoreRooot
方法见)。
所以我完全糊涂了如何做的更好,我必须做什么。提前致谢。
的'Helper'字刚刚产生噪音。为什么不'Serializer'和'Deserializer'? – plalx
@plalx因为他们不直接进行序列化 –
好吧,它是做什么的? – plalx