톱레벨 함수1 [이펙티브 코틀린] 5장. 객체 생성 1. 생성자 대신 팩토리 함수를 사용하라 2. 기본 생성자에 이름 있는 옵션 아규먼트를 사용하라 3. DSL 1. 생성자 대신 팩토리 함수를 사용하라 (206p ~ ) 1-1. 팩토리 함수란? 객체를 만드는 방법에는 여러 가지가 있다. 다양한 생성 패턴이 있으므로 상황에 맞게 사용하면 된다. 그중 하나인 팩토리 함수에 대해 알아보자. interface HelloMessage { fun hello(name: String): String } class HelloMessageKor : HelloMessage { override fun hello(name: String): String { return "안녕하세요 $name 님" } } 환영 인사를 해주는 HelloMessage라는 interface가 있고 이를.. 2022. 12. 5. 이전 1 다음