【发布时间】:2011-10-01 06:01:22
【问题描述】:
在 Scala 中,您可以通过创建包装类并使用“隐式 def”将原始类转换为丰富的包装类来为现有类“添加新方法”。
我有一个用于图形的 Java 库,它使用大量带有大量浮点数列表的构造函数。我很想为这些具有丰富包装的类添加新的构造函数,但这似乎不像上面的方法那样工作。换句话说,我希望有更简单的构造函数,但仍然能够继续使用原始类名而不是一些包装类名,但目前我看不到其他选项。
想法?
【问题讨论】:
-
你不想要一个工厂吗?
-
这可能是最好的解决方案,创建一个单独的对象工厂。
标签: scala constructor implicit-conversion