Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 设计包族_Java_Design Patterns_Class Design_Cisco - Fatal编程技术网

Java 设计包族

Java 设计包族,java,design-patterns,class-design,cisco,Java,Design Patterns,Class Design,Cisco,在Cisco的UCCX CTI协议中,存在请求、确认和事件。 (有关此协议的更多信息的链接-cisco帐户Neeeed-) 它们基本上都存在一些固定字段和一些浮动(可选)字段 您建议如何在java类中表示这些数据包 修复了特定包中每个字段的Getter和Setter 固定字段集合、浮动字段集合、通过字符串名的通用设置器 其他想法 也许有人知道一个开源项目作为设计这样的数据包家族的参考? < P>我会考虑把它们放在两个映射中(一个是所需的字段,一个是可选的字段)。 如果映射键不是字符串,而是枚

在Cisco的UCCX CTI协议中,存在请求、确认和事件。 (有关此协议的更多信息的链接-cisco帐户Neeeed-) 它们基本上都存在一些固定字段和一些浮动(可选)字段

您建议如何在java类中表示这些数据包

  • 修复了特定包中每个字段的Getter和Setter
  • 固定字段集合、浮动字段集合、通过字符串名的通用设置器
  • 其他想法

也许有人知道一个开源项目作为设计这样的数据包家族的参考?

< P>我会考虑把它们放在两个映射中(一个是所需的字段,一个是可选的字段)。 如果映射键不是字符串,而是枚举(使用EnumMap),则可以提高安全性