Constructor vs Factory method

Factory λŒ€μ‹  μƒμ„±μžλ₯Ό μ‚¬μš©ν•΄μ•Ό ν•˜λŠ” 경우

  • 생성 μž‘μ—…μ΄ λ³΅μž‘ν•˜μ§€ μ•Šλ‹€

  • 객체의 생성이 λ‹€λ₯Έ 객체의 생성과 μ—°κ΄€λ˜μ–΄ μžˆμ§€ μ•ŠμœΌλ©°, λͺ¨λ“  속성이 μƒμ„±μžλ₯Ό 톡해 μ „λ‹¬λ˜μ–΄μ•Ό ν•œλ‹€

  • Clientκ°€ κ΅¬ν˜„μ— 관심이 μžˆμ–΄μ„œ, μ‚¬μš©ν•  μ „λž΅ (Strategy) νŒ¨ν„΄μ„ μ„ νƒν•˜λ €κ³  ν•œλ‹€

  • ν΄λž˜μŠ€κ°€ λ°”λ‘œ ν•΄λ‹Ή νƒ€μž…μ΄λ‹€

    • κ΄€λ ¨λœ 계측 ꡬ쑰가 μ—†μ–΄μ„œ concrete κ΅¬ν˜„ λͺ©λ‘μ—μ„œ 선택할 ν•„μš”κ°€ μ—†λ‹€

Last updated