角度をかなり処理するコードベースがありますが、入力が異なる角度形式で提供される場合があります。つまり、一部の形式は時計回り、一部は反時計回り、一部は0〜360、一部は-180〜180、一部はラジアンです。
これまでのところ、内部ですべて同じに保つことに成功しましたが、それは常に心配であり、発生したバグを追跡するのは難しい場合があります。
単位や方向、大きさを追跡する角度クラスを作成して、それほど心配することなく均一に処理できるようにしたいと思います。
私のグーグルでMartinFowlerのValueObjectが見つかりましたが、参照する簡単な例がないと、彼の言語を理解するのに苦労しています。関連性があると思われるJavaAPIも見つけましたが、単純な例のようにも見えません...
ユニットを組み込んだクラスの簡単な例を誰かに教えてもらえますか?