コード変更を機能リリースフラグでラップする

次の例は、フラグでコード変更をラップする方法を示しています。

  if (Flags.myNewFlag()) {
    // execute untested code
  } else {
    // continue as though untested code isn't present
  }

前述の例では、aconfig ツールによって mynewFlag というメソッドが生成されました。これは、フラグの値を確認するために使用されます。true の場合、新しいコードが実行されます。false の場合、フローが通常どおり続行されます。