[Design Pattern] Builder 패턴
Builder 패턴은 객체 생성 과정을 단계별로 나누어, 사용자가 원하는 방식으로 객체를 생성할 수 있게 하는 디자인 패턴입니다. 주로 복잡한 객체를 생성할 때 유용하며, 가독성과 유연성을 높여줍니다. 코틀린에서는 Builder 패턴을 다음과 같이 구현할 수 있습니다. 먼저, 생성할 객체를 나타내는 클래스를 정의합니다. 예를 들어, Car 클래스를 정의해 보겠습니다. data class Car( val brand: String, val model: String, val year: Int, val color: String, val price: Double ) 이제 Builder 클래스를 정의합니다. Builder 클래스는 Car 객체를 생성하기 위한 중간 단계 역할을 합니다. class CarBuilder..