<aside>
</aside>
μλ νμΈμ, μ¬λ¬λΆ! π μ€λμ λ©λͺ¨λ¦¬ μ¬μ©λμ νκΈ°μ μΌλ‘ μ€μ΄λ λΉλ², **νλΌμ΄μ¨μ΄νΈ ν¨ν΄(Flyweight Pattern)**μ λν΄ μμλ³΄κ² μ΅λλ€. 'Flyweight'λ κΆν¬μ κ²½λκΈμ μλ―Ένμ£ ? π₯ μ΄ ν¨ν΄μ λ§ κ·Έλλ‘ κ°μ²΄λ₯Ό μμ£Ό κ°λ³κ² λ§λ€μ΄ μ¬μ©νλ λ°©λ²μ λλ€.
κ²μμμ μμ² κ·Έλ£¨μ λ무λ₯Ό 그리거λ, μλ νλ‘μΈμμμ μμλ§ κ°μ κΈμλ₯Ό ννν λ, κ° μμλ₯Ό λͺ¨λ λ 립μ μΈ κ°μ²΄λ‘ λ§λ€λ©΄ μ΄λ§μ΄λ§ν λ©λͺ¨λ¦¬κ° νμν κ±°μμ. π€― νλΌμ΄μ¨μ΄νΈ ν¨ν΄μ μ΄λ΄ λ, λΉμ·ν κ°μ²΄λ€μ΄ 곡μ ν μ μλ μ 보λ₯Ό μ΅λν 곡μ νμ¬ λ©λͺ¨λ¦¬ μ¬μ©λμ ν¬κ² μ€μ΄λ μ리ν λ°©λ²μ μ 곡ν©λλ€! β¨
μ΄λ² κ°μμ λͺ©νμ λλ€.
κ²μ μμ΄ν
μμ λ₯Ό ν΅ν΄, μμ΄ν
μ κ³΅ν΅ μ 보λ 곡μ νκ³ κ³ μ μ λ³΄λ§ κ°λ³ κ΄λ¦¬νμ¬ λ©λͺ¨λ¦¬λ₯Ό μ μ½νλ λ°©λ²μ 보μ¬λ립λλ€. λͺ¨λ μ½λλ flyweight_example.py
νμΌ νλμ λ΄κ² μ΅λλ€.