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기반 디자인 지식들을 다 쓰래기통에 쳐 놓을 수 있다는 식의 얘기는 헛소리다.