0

Cisco の UCCX CTI プロトコルには、要求、確認、およびイベントがあります。(このプロトコルへの詳細情報へのリンク - 必要な cisco アカウント -リンク) それらは基本的に、いくつかの固定フィールドといくつかの浮動 (オプション) フィールドで構成されています。

これらのパケットを Java クラスで表現するために何を提案しますか?

  • 特定のパッケージの各フィールドのゲッターとセッターを修正
  • 固定フィールドのコレクション、浮動フィールドのコレクション、文字列名によるジェネリック セッター
  • 他のアイデア?

このようなパケット ファミリを設計するためのリファレンスとして、オープン ソース プロジェクトを知っている人がいるでしょうか?

4

1 に答える 1

0

それらを 2 つのマップ (必須フィールド用とオプション フィールド用) に配置することを検討します。

Map キーが文字列ではなく列挙型の場合 (EnumMap を使用)、安全性を高めることができます。

于 2013-05-03T13:44:46.213 に答える