Как сделать конструкцию «слабой муфты»? - PullRequest
0 голосов
/ 06 июля 2010

Я делаю простое программное обеспечение 3D CAD. на диаграмме классов многие объекты должны различаться с другими по (x, y, z). Я создаю класс, так называемый «Позиция», но проблема в том, что он выглядит очень сцепленным, потому что многие классы работают с позицией. Есть идеи?

1 Ответ

4 голосов
/ 06 июля 2010

Само по себе это не проблема, если тип используется многими другими типами.В вашем случае графические объекты, очевидно (обычно) имеют позицию, поэтому связь выглядит естественной и разумной с точки зрения модели предметной области.

Кроме того, класс Position, вероятно, будет довольно низкоуровневым классом.чей интерфейс (и, вероятно, реализация тоже) не будет меняться очень часто в долгосрочной перспективе.Так что вероятность таких изменений не повредит клиентскому коду.

...