함수형과 객체지향형 추상화의 차이점?

2019. 1. 28. 17:47업무 관련/용어

반응형


레거시 코드 활용 전략의 저자 마이클 페더스횽이 트위터에 140자로 다음과 같이 차이점을 명시 했다.

https://twitter.com/mfeathers/status/29581296216

OO makes code understandable by encapsulating moving parts. FP makes code understandable by minimizing moving parts.


객체지향은 캡슐화를 통해 움직이는 부분을 캡슐화하여 코드의 이해를 높였고 함수형프로그래밍은 움직이는 부분을 

최소화하여 높였다.

moviing parts?? 이 부분은 상태변화와 연관이 있다.

함수형 언어는 mutable 상태를 제어하는 메커니즘 보다 이런 부분을 제거하는데 주력한다.

함수형 프로그래밍이라..아직은 익숙하지 않지만 언젠가는 잘 알게되겠지!

반응형

'업무 관련 > 용어' 카테고리의 다른 글

MIME 타입이란?  (0) 2017.03.17
용어정리 : www, http, https, http2  (0) 2017.03.12
Base64 / MIME  (0) 2016.04.13