Scala设计模式