함수형 디자인 패턴 - ChoDragon9/posts GitHub Wiki

https://www.ibm.com/developerworks/library/j-ft10/index.html

함수형 프로그래밍 세계에서 전통적인 디자인 패턴은 일반적으로 다음 세 가지 방법 중 하나로 나타납니다.

  • 패턴이 언어에 흡수됩니다.
  • 패턴 솔루션은 여전히 함수형 패러다임에 존재합니다. 하지만 세부 구현이 다릅니다.
  • 솔루션은 다른 언어나 다른 패러다임에 없는 기능을 사용해서 구협합니다. (예를 들어, 메타 프로그래밍을 사용하는 많은 솔루션은 깨끗하고 우아하며 Java에서는 불가능합니다.)

Factory와 Curry

Template Method

Strategy