【发布时间】:2016-05-16 22:48:23
【问题描述】:
我已经阅读了 Scala,通常建议使用 Traits 而不是 Abstract 类来扩展基类。
以下是一个好的设计模式和布局吗?这就是 Traits 打算取代 Abstract 的方式吗?
- 客户端类(带 def function1)
- trait1 类(覆盖 function1)
- trait2 类(覆盖 function1)
- specificClient1 使用 trait1 扩展客户端
- specificClient2 使用 trait2 扩展客户端
【问题讨论】:
标签: scala abstract-class abstract traits