微课名称:
Scala的面向对象(OO)编程
立即学习此微课:
微课目标:
说明在当今的大数据(Big Data)潮流下的Scala软件编程以及它的设计原则与要点。首先介绍Scala很特别的单例类的定义,也就是Singleton类。然后介绍Scala特别的trait结构;以及重要的接口设计原则:"Program to an interface, not an implementation."。
微课介绍:
在当今的大数据(Big Data)潮流下的Scala软件编程以及它的设计原则与要点。当我们一谈到软件设计,最重要的就是接口设计。在大家所熟悉的GoF这本"Design Patterns(设计模式)"的一书里,其开宗明义就明确地指出软件开发的重要原则就是:"Program to an interface, not an implementation." 无论你使用的是Scala、Java或C/C++等语言,这个设计原则都应该是一致的。
内容单元:
Sec_01:Scala的类&实例与对象
Sec_02:一般的多例类
Sec_03:单例类(Singleton)
Sec_04:类对象(Class object)的用途
Sec_05:从接口(Interface)谈起
Sec_06:认识Scala的trait机制
~ End ~