<aside>
</aside>
μλ νμΈμ, μ¬λ¬λΆ! π μ€λμ ν νλ¦Ώ λ©μλ ν¨ν΄μμ ν λ° λ λμκ°, μκ³ λ¦¬μ¦ μ 체λ₯Ό λ§μΉ λΆνμ²λΌ κ°μ λΌμΈ μ μκ² λ§λλ **μ λ΅ ν¨ν΄(Strategy Pattern)**μ λν΄ μμλ³΄κ² μ΅λλ€.
λ΄λΉκ²μ΄μ μ±μμ "κ°μ₯ λΉ λ₯Έ κΈΈ", "μ΅μ λΉμ© κ²½λ‘" λ± λ€μν κΈΈ μ°ΎκΈ° μ λ΅μ μ ννκ±°λ, μΌνλͺ°μμ "μ μ©μΉ΄λ", "κ³μ’μ΄μ²΄" λ± μ¬λ¬ κ²°μ μ λ΅μ κ³ λ₯΄λ κ²κ³Ό κ°μ£ . ππ³
μ λ΅ ν¨ν΄μ λμΌν μμ μ μννλ μ¬λ¬ λ°©λ²(μκ³ λ¦¬μ¦)λ€μ κ°κ° λ³λμ κ°μ²΄(λλ ν¨μ)λ‘ μΊ‘μννκ³ , μ΄λ€μ μλ‘ κ΅μ²΄ κ°λ₯νκ² λ§λλ νλ ν¨ν΄μ λλ€. μ΄λ₯Ό ν΅ν΄ ν΄λΌμ΄μΈνΈ(Context)λ ꡬ체μ μΈ μκ³ λ¦¬μ¦ κ΅¬νμ μ½λ§€μ΄μ§ μκ³ , νμμ λ°λΌ μνλ μ λ΅μ μ ννμ¬ μ¬μ©ν μ μμ΅λλ€. ν¨κ» μμΈν μμλ΄ μλ€! π
μ΄λ² κ°μμ λͺ©νμ λλ€.
ν
μ€νΈ μνΈν μμ λ₯Ό ν΅ν΄, λμΌν λ©μμ§λ₯Ό λ€μν μνΈν μκ³ λ¦¬μ¦(μ λ΅)μΌλ‘ μ²λ¦¬νλ λ°©λ²μ 보μ¬λ립λλ€. λͺ¨λ μ½λλ strategy_example.py
νμΌ νλμ λ΄κ² μ΅λλ€.