Scala 스터디 시작 - wizardeye0/Scala GitHub Wiki
PIS(Programmming In Scala) 1장
1.1 스칼라에서 모든 객체는 자유롭게 확장 가능하다. default Map 구현을 사용할 수 있지만 필요하다면 새로운 기능을 구현하는 SubMap 을 만들거나, override 하거나, 확장 기능이 이미 구현된 trait 를 mix in 할 수 있다. Inheritance/Composition 은 C++ 에서도 익숙한 개념이지만, trait 를 이용한 인터페이스 확장, 변경 쌓아올리기는 스칼라만의 장점을 잘 보여주는 것 같다.
[trait 확장 적용. 12장 예제 참고]