特定の種類のデータ(座標点)間で変換できるプログラムを作成しています。入力するデータの種類、必要なデータの種類、ポイントのリストをユーザーが入力します。したがって、データを解析して検証するには、リストを反復処理する必要があります。次に、適切な変換を行います。
現在、受け入れられるタイプは4つあり(将来さらに追加される可能性があります)、すべてのタイプの座標点にその代表クラスがありますが、すべてのクラスを別のクラスに変換できるわけではありません。追加の処理が必要になる場合があります。また、任意のデータムを他のタイプのいずれかに変換できます。
現在、私は、達成、解析、検証、および変換を行うための一連の条件ステートメントを持っていました。将来、変換タイプを簡単に追加できるように、これを効率的でモジュール式の方法で実装したいと思います。条件文がたくさんあるのはモジュール式ではないと思うので、将来変更しやすいようにコードを整理するためのデザインパターンや方法を探しています。どんな助けでも深く感謝します。