74.scala编程思想笔记——使用类型类
欢迎转载,转载请标明出处:blog.csdn.net/notbaron/ar…
源码下载连接请见第一篇笔记。\
可扩展性对许多设计来说很重要,在构建系统之初,通常不知道将来的应用领域有多宽广。随着需求的增加,需要添加功能来构建新版本。在多态中看到过一种创建可扩展系统的方式:继承出新类,并覆盖其中的方法。SCALA中有一种类叫做:类型类。
类型类使得我们可以将功能与类型解耦,专门针对功能建立一个单独的基础关系,这个继承关系可以应用于任何对象类型,只要已经对系统进行过训练使其知道如何在这些类型上工作。
其他补充材料:
AtomicScala.com
《Programming in Scala》