Simplified : Traits and Objects in Scala
Briefly

Use objects for singletons, global access points, or companion objects with shared access to private members. Use traits for code reuse, multiple inheritance scenarios, or defining a common set of methods that classes can implement.
Remember that Scala encourages a mix of both objects and traits depending on the problem you are solving. Choose the one that best fits the specific requirements of your application.
Read at Medium
[
add
]
[
|
|
]