Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
簡単な3D CADソフトを作っています。クラス図では、多くのオブジェクトは (x,y,z) によって他のオブジェクトと区別する必要があります。「位置」と呼ばれるクラスを作成しますが、多くのクラスが位置を操作するため、結合度が高く見えるという問題があります。何か案は?
型が他の多くの型で使用されている場合、それ自体は問題ではありません。あなたの場合、グラフィカル オブジェクトには明らかに (通常は) 位置があるため、結合はドメイン モデルの観点からは自然で合理的に見えます。
また、Position クラスはおそらくかなり低レベルのクラスになり、そのインターフェイス (およびおそらく実装も) は長期的にはあまり変更されないでしょう。そのため、このような変更によってクライアント コードが壊れる可能性はほとんどありません。