一个探索实用 Scala 编程的历程。

作为一个同时支持面向对象和函数式编程的多模式编程语言,Scala 提供了非常多样和灵活的抽象手段。实际工作中,同时需要满足正确性、可维护性、表达力、抽象层次以及可理解性各方面的需求,采用一种统一、务实的做法尤其重要。