디자인패턴1 팩토리 함수 이름짓기 최근에 이펙티브 코틀린(링크)을 재미있게 읽고 있다. 코틀린 기초가 빈약해서 조금 어려운 감은 있지만, 코틀린 외에도 개발 전반에 대한 이야기가 종종 나와 유용하다. 읽던 도중, 팩토리 함수에 대한 언급이 나와 정리해본다. 출처: 마르친 모스칼라, 『이펙티브 코틀린』 (인사이트, 2022), 206~211pp. (아이템 33 생성자 대신 팩토리 함수를 사용하라) 팩토리 함수 팩토리 함수는 생성자의 역할을 대신 해주는 함수를 뜻한다. 팩토리 함수를 생성자 대신 사용할 경우, 아래와 같은 장점이 생긴다. 생성자와 달리, 이름을 붙여 특별한 객체를 생성하는 경우에 대한 의미를 전달할 수 있다. 함수가 원하는 형태의 타입을 리턴할 수 있다. 예를 들어, listOf는 List 인터페이스 중 적절한 클래스(예: .. 2022. 4. 3. 이전 1 다음 반응형