Last updated
Last updated
ꡬ체μ μΈ κ΅¬ν λ΄μ©μ΄ λ€λ₯΄μ§λ§ κΈ°λ³Έ κ³¨κ²©μ΄ λΉμ·ν νλ‘κ·Έλ¨μ μ€κ³ν λ κΈ°λ³Έ 골격μ ν΄λΉνλ μκ³ λ¦¬μ¦μ μΌκ΄μ μΌλ‘ κ΄λ¦¬νκ³ κ΅¬μ²΄μ μΈ λΆλΆμ ꡬνμ λ―Έλ£° μ μλ€λ©΄ μ¬μ¬μ©μ±μ΄ μ’μ μ€κ³λ₯Ό ν μ μλ€. μ΄λ‘λΆν° κ³ μλ κ²μ΄ ν νλ¦Ώ λ©μλ ν¨ν΄μ΄λ€.
template method
- κΈ°λ³Έ 골격μ ν΄λΉνλ λΆλΆμ λ€λ£¨λ λ©μλ
primitive method
- κ°λ³μ μΌλ‘ μ°¨μ΄κ° λ°μνλ λΆλΆμ λ€λ£¨λ λ©μλ. protectedλ‘ μ μΈνλ€.
μΌλ°μ μΈ μμμ κ²½μ° νμν΄λμ€κ° μμν΄λμ€ λ΄ λ©μλλ₯Ό νΈμΆνμ§λ§, ν νλ¦Ώ λ©μλ ν¨ν΄μμλ μμν΄λμ€κ° νμν΄λμ€κ° ꡬνν ν¨μλ₯Ό νΈμΆνλ€.
ν νλ¦Ώ λ©μλμ ν리미ν°λΈ λ©μλμ λ€μ΄λ°μ λλΉλκ² νλ κ²μ΄ μ’λ€. (ꡬλΆμ μ½κ² νκΈ° μν¨)
ν리미ν°λΈ λ©μλκ° νΉμ κ°μ²΄λ₯Ό μμ±νλ€λ©΄ ν©ν 리 λ©μλ ν¨ν΄κ³Ό ν¨κ» μ¬μ©ν μ μλ€.
κΈ°λ³Έ κ³¨κ²©μ΄ λλ λΆλΆμ λ€λ£¨λ ν΄λμ€λ ν λ²λ§
μμ±λμ΄λ λλ€. λλ¬Έμ ν΄λΉ ν¨ν΄μ μ±κΈν΄ ν¨ν΄
κ³Ό ν¨κ» μ¬μ©λ λκ° λ§λ€.