Scala案例分类和不可变性