<aside>
</aside>
μλ νμΈμ, μ¬λ¬λΆ! π μ§κΈκΉμ§ GoF λμμΈ ν¨ν΄μ΄λΌλ κ°λ ₯ν μ€κ³ λꡬλ€μ λ°°μ μ΅λλ€. κ·Έλ°λ° "κΌ μ΄λ κ² ν΄λμ€λ₯Ό λ§μ΄ λ§λ€μ΄μΌ νλ? νμ΄μ¬μλ μ’ λ κ°κ²°ν λ°©λ²μ΄ μμ§ μμκΉ?" λΌλ μκ°, λ€μ§ μμΌμ ¨λμ? π€
λΉκ³ ! π νμ΄μ¬μ λ§€μ° μ μ°νκ³ ννλ ₯μ΄ νλΆν μΈμ΄μ¬μ, μ ν΅μ μΈ GoF ν¨ν΄ ꡬν λ°©μλ³΄λ€ ν¨μ¬ κ°κ²°νκ³ 'νμ΄μ¬μ€λ¬μ΄(Pythonic)' λ°©μμΌλ‘ λμΌν μ€κ³ λͺ©νλ₯Ό λ¬μ±ν μ μλ κ²½μ°κ° λ§μ΅λλ€. μ΄λ² μκ°μλ μ°λ¦¬κ° λ°°μ΄ ν¨ν΄λ€μ΄ νμ΄μ¬μ λ§λ¬μ λ μ΄λ»κ² λ³μ νλμ§, μ΄λ€ κ³ μ κΈ°λ₯μ νμ©νμ¬ λ κΉλνκ² κ΅¬νν μ μλμ§ μμλ³΄κ² μ΅λλ€! πβ¨
μ΄λ² κ°μμ λͺ©νμ λλ€.
@decorator
ꡬ문μ κ΄κ³μ μ°¨μ΄λ₯Ό μ΄ν΄ν©λλ€.functools.singledispatch
λ₯Ό νμ©νλ κ°λ
μ μ΄ν΄ν©λλ€.μ΄λ² κ°μμμλ μ¬λ¬ ν¨ν΄μ λν νμ΄μ¬λ€μ΄ ꡬν μμ΄λμ΄μ μμ μ½λ μ‘°κ°λ€μ 보μ¬μ£Όλ λ° μ§μ€ν©λλ€. λͺ¨λ μ½λλ pythonic_patterns_example.py
νμΌ νλμ λͺ¨μ μ 곡ν©λλ€.