文字列型 (クロスプラットフォーム) のさまざまな種類のメッセージを処理する良い方法を探しています。
次のシナリオを想像してください。
メソッドonMessageReceive(String message)
があります: パラメータの値: 'order.new:1' または 'orderstatus.update:12' など
これで、メッセージを「アクション」と「パラメータ」に区切り記号「:」で分割できます。
String action = 'order.new'
String parameter = '1'
if-else
これをステートメント
に入れることができます
if (message.equels("order.new") {
// get the order
} else if (message.equels("orderstatus.update") {
// get the new order status<br/>
}
しかし、私はこの方法が好きではありません。アクションが 2 つしかない場合は「OK」ですが、アクションが 50 個ある場合はどうなりますか。
他のソリューション (クロス プラットフォーム) は何ですか?