1
3
因为
Scala中的一个常见用途是用于工厂:例如。
类似地,所有case类伴随对象都扩展了函数类型。 |
2
3
您可以使用
示例1:工厂考虑一个接口
现在,我们创建一个类,它的伴随对象实现了它
现在我们可以为所有工厂创建一个扩展函数来创建和记录对象。
然后像这样使用它
示例2:查询考虑标记接口
我们现在有两个班
我们现在可以定义一个扩展函数来从类中创建查询
我们可以称之为
|
3
1
当您只需要程序中特定类的一个实例时,可以使用单例对象。
E、 g.Scala's公司
在里面
typeclass pattern
,你只有一个
此外,您还可以创建一个
我个人发现它们对于实现sbt插件非常有用,该插件可以呈现
|