допустим есть класс
case class Conf(x: Int, y: Int)
и есть дефолтные значения
val c = Conf(x = dropDb(), y = longComputation2())
а затем я делаю c.copy(x = 5)
и мне бы не хотелось чтобы в этом случае выполнилось dropDb.
Builder pattern
Обсуждают сегодня