您如何在Delphi中创建矢量类?我宁愿将所有与数学相关的东西放入DLL中。我应该使用记录还是实现接口的类?
记录方法的优点:
记录方法的缺点:
Class.VectorProp.X := 42
)您怎么看?
答案 0 :(得分:3)
这取决于您的优先事项。
如果表现是首要任务,请转到记录。但是如果实现隐藏是最重要的,那就选择接口。
但是为什么不使用包,这样你就可以使用静态和动态链接。当然,如果代码要被其他语言使用,则首选DLL,DLL是更好的方法。
Botom一行,要求及其相对优先级决定了实施。
答案 1 :(得分:2)
我没有使用其中任何一种,但它们可以节省你一些时间。