74.scala编程思想笔记——使用类型类

86 阅读1分钟

74.scala编程思想笔记——使用类型类

欢迎转载,转载请标明出处:blog.csdn.net/notbaron/ar…
源码下载连接请见第一篇笔记。\

可扩展性对许多设计来说很重要,在构建系统之初,通常不知道将来的应用领域有多宽广。随着需求的增加,需要添加功能来构建新版本。在多态中看到过一种创建可扩展系统的方式:继承出新类,并覆盖其中的方法。SCALA中有一种类叫做:类型类。

         类型类使得我们可以将功能与类型解耦,专门针对功能建立一个单独的基础关系,这个继承关系可以应用于任何对象类型,只要已经对系统进行过训练使其知道如何在这些类型上工作。

         其他补充材料:

AtomicScala.com

www.scalakoans.org

《Programming in Scala》