神奇的scala

scala中的function object

scala可以自动检测function object中的参数类型,为什么.

functional programming关键点

  1. variable is val
    变量是不变的

不需要分号了

所有的变量类型都是由具体值决定,不需要自己手动定义了

DI

什么是DI?

DI带来了什么好处?

JAVA中的DI

其余语言中的DI

引用

jvm

对于jvm.java是一层皮,.class才是最后要用的东西,所以一切基于jvm的语言,最后都会编译成.class