SW-PRODUCT/개발-SWE

[링크] 로버트 마틴의 OO와 FP에 대한 생각

굴돌 2016. 3. 17. 13:31

http://blog.cleancoder.com/uncle-bob/2014/11/24/FPvsOO.html

 

FP와 OO는 서로 독립적인 관점을 얘기한다.

즉, OO-FP 언어도 만들어질 수 있다.

 

FP는 변수할당에 제약을 주며 이를 통해 일반적으로 값들이 immutable하다. 이때문에 멀티쓰래드 등에서 장점이 있다.

OO는 상속이 핵심이다. 이를 통해 동적으로 행동방식을 결정 즉 바꿀 수 있다.

 

FP를 쓰면 기존 OO기반 디자인 지식들을 다 쓰래기통에 쳐 놓을 수 있다는 식의 얘기는 헛소리다.