0

我正在制作一个简单的 3D CAD 软件。在类图中,许多对象需要通过 (x,y,z) 与其他对象进行区分。我创建了一个所谓的“位置”类,但问题是它看起来高度耦合,因为许多类都使用位置。有任何想法吗?

4

1 回答 1

4

如果一个类型被许多其他类型使用,这本身不是问题。在您的情况下,图形对象显然(通常)有一个位置,因此从域模型的角度来看,耦合看起来自然且合理。

此外,Position 类可能是一个相当低级的类,从长远来看,它的接口(也可能是实现)不会经常更改。因此,此类更改破坏客户端代码的可能性不大。

于 2010-07-06T10:42:05.387 回答