valueobject的处理

用字典来处理valueobject的问题，让程序中不存在枚举等等值类型数据