Scala 和接口
在我通常将我的整个域声明为s,可能带有某种实现方式。这部分是因为我太老了,我记得当一些持久性层需要实现类来子类化一个特定的类时,但也让我可以很容易地:Java
interface
Factory
- 用于测试目的的模拟对象
- 运行时的代理对象(如有必要)
- 提供不同的实现
我遵循这种做法,即使我并没有真正设想我实际上想要做上述任何一件事;我仍然认为这是很好的做法,以防万一。我认为这是一种相当普遍的方法。
如果我声明所有域对象,这在Scala-land中会很不寻常吗?上述观点也适用于Scala吗?abstract