标签: go
我正在编写一个程序来计算两个圆之间的切点。我创建了一个Circle类型和一个Calculator类型。计算器接受两个圆作为输入,执行计算并存储计算的数据。 这是存储依赖于两个对象的数据的最佳/惯用方式吗?我需要一些设计建议,如何组织共享数据
编辑 这里有一个例子来阐明我的问题:我有3个圆并计算它们之间的所有切线。最好将计算的点存储在哪里,以免丢失与圆的连接?您将创建哪些类型,以及将在何处存储切点的坐标?