FunctionProgramming1 함수형 사고 - [6] 전진하라. 함수형 언어의 디자인 패턴 함수형 언어계의 어떤 이들은 디자인 패턴이 개념 자체에 결함이 있기 때문에함수형 프로그래밍이 필요가 없다고 주장한다. 패턴의 좁은정의만 볼 때에는 일리가 있는 말이다. 함수형 프로그래밍에서는 전통적인 디자인 패턴들이 다음과 같이 세 가지로 나타난다. 패턴이 언어에 흡수된다. 패턴 해법이 합수형 패러다임에도 존재하지만, 구체적인 구현방식은 다르다. 해법이 다른 언어나 패러다임에 없는 기능으로 구현된다.(예를 들어 메타프로그래밍을 사용한 해법들은 깔므하고 멋있다. 이런 해법은 자바에서는 불가능하다.) 함수 수준의 재사용 합성(주어진 매개변수와 일급 함수들의 형태로 이루어진다.) 은 함수형 프로그래밍 라이브러리에서 재사용의 방식으로 자주 사용된다. 객체지향프로그래밍에서는 함수를 재사.. 2019. 7. 26. 이전 1 다음