我在做一个简单的三维CAD软件。在类图中,许多对象需要通过(x,y,z)来区分。我创建了一个所谓的" position“类,但问题是它看起来高度耦合,因为许多类都与position一起工作。有什么想法吗?
发布于 2010-07-06 18:42:05
如果一个类型被许多其他类型使用,这本身并不是问题。在您的例子中,图形对象显然(通常)有一个位置,因此从域模型的角度来看,耦合看起来很自然和合理。
此外,Position类可能是一个相当低级的类,它的接口(可能还有实现)在长期内不会经常更改。因此,这样的更改不太可能破坏客户端代码。
https://stackoverflow.com/questions/3185463
复制相似问题