Builder Pattern
μΆμ²νλ μ¬μ©λ²
μ μ ν©ν 리 λ©μλμ ν μ€νΈ μ½λμμλ§ νμ μ μΈ μ¬μ©μ κΆμ₯ν©λλ€.
λ¨μ
nullsafe νμ§ μμ΅λλ€.
μλ₯Ό λ€λ©΄ λ³μκ° μΆκ°λμ΄λ μ»΄νμΌ μ€λ₯κ° λ°μνμ§ μμ΅λλ€.
κΈ°ν
μ»΄νμΌ μ€λ₯κ° λ°μνμ§ μλλ€λ λ¨μ μ μ μ ν©ν 리 λ©μλμ ν μ€νΈ μ½λμμλ κ°μ§ μμκ°?
κ·Έλ μ§λ§ μ¬μ©λλ κ³³μ νμ ν¨μΌλ‘μ μν₯ λ²μλ₯Ό μ€μΌ μ μκΈ°μ, μμ°μ±κ³Ό ννν©λλ€.
κ·Έ μΈ λνμ μΈ μ¬μ© λ°©λ²μΌλ‘λ
μ¬μ©νλ κ³³μ ν©ν λ¦¬λ‘ νμ νκ±°λ,
λλ©μΈ κ°μ²΄λ μμ±μ, dtoλ λΉλ μμ±μ νλ λ±μ ν 컨벀μ μ΄ μ‘΄μ¬νκΈ°λ ν©λλ€.
κ·Έ μΈμλ μ¬λ¬κ°μ§ μ¬μ© λ°©λ²μ΄ ν 컨벀μ μΌλ‘ μ‘΄μ¬νμ§λ§, λ³΄ν΅ μ νλ μ¬μ©μ κΆμ₯ν©λλ€.
λΉλ ν¨ν΄μ΄ μμ°μ±μ μν₯μ λ―ΈμΉ μ λλ‘ νλκ° λ§λ€λ©΄, κ·Έκ²λΆν° μμ¬ν΄μΌ ν©λλ€.
λ°λλ‘ νλκ° μΆ©λΆν μ λ€λ©΄ μμ±μλ‘λ μΆ©λΆν κ²μ λλ€.
lombokμ μ¬μ©νλ€λ©΄ μμ±μ μ΄λ Έν μ΄μ μ
staticName
μ νμ©ν μ μμ΅λλ€.
μ½νλ¦°μμλ νλ‘νΌν° κ°λ κ³Ό λν΄νΈ μμ±μ λ±μ κ°λ μΌλ‘ μ’ λ μ€λ§νΈν λ°©λ²μ μ§μν©λλ€.
Last updated
Was this helpful?