Laurence的技术博客

// 风尘仆仆,终有归途

Scala之自身类型(Self Type)与蛋糕模式(Cake Pattern)

目录设计一辆车 第一版的实现基于继承 第二版的实现基于组合 引入自身类型Self Type 引入蛋糕模式Cake Pattern 利弊得失 本文基于Gregor Heine分享的PPT《Scala Self-Types》注解式地介绍自身引用(Self Type)和蛋糕模式(Cake Pattern...

2017-03-07 08:26:12

阅读数 4002

评论数 1

站在新语言平台上再谈"组合"与"继承"

长久以来,OO编程思想的一个重要信条是:多用组合,少用继承,这被广为接受和认可。Scala引入Trait(特质)之后,这一点“似乎”受到了冲击,你可以看到,在很多Scala代码里出现了通过继承多个Trait为一个Class混入(追加)新功能的案例,而其中有不少案例是过去我们在传统OO语言(例如Ja...

2017-03-06 08:27:01

阅读数 2255

评论数 1

提示
确定要删除当前文章?
取消 删除