<aside>
</aside>
μλ νμΈμ, μ¬λ¬λΆ! π μ€λμ λΆλΆ(part)κ³Ό μ 체(whole)λ₯Ό λμΌν λ°©μμΌλ‘ λ€λ£¨κ² ν΄μ£Όλ **μ»΄ν¬μ§νΈ ν¨ν΄(Composite Pattern)**μ λν΄ μμλ³΄κ² μ΅λλ€.
μ»΄ν¨ν°μ νμΌ μμ€ν μ μκ°ν΄λ³΄μΈμ. ν΄λ μμλ νμΌλ μκ³ , λ λ€λ₯Έ ν΄λλ μμ£ . νμ§λ§ μ°λ¦¬λ ν΄λλ νμΌμ΄λ 'ν¬κΈ°λ₯Ό λ³Έλ€'λ λμΌν μμ μ ν μ μμ΅λλ€. μ΄μ²λΌ **κ°λ³μ μΈ μμ(μ, Leaf)**μ κ·Έ **μμλ€μ λ΄λ κ·Έλ£Ή(κ°μ§, Composite)**μ ꡬλ³νμ§ μκ³ λμΌν μΈν°νμ΄μ€λ‘ μ²λ¦¬νκ³ μΆμ λ, μ»΄ν¬μ§νΈ ν¨ν΄μ΄ μμ£Ό μ μ©ν©λλ€. κ°λ³ λΆνκ³Ό μ 체 쑰립νμ μ΄λ»κ² μΌκ΄λκ² λ€λ£¨λμ§ ν¨κ» μμλ΄ μλ€! π
μ΄λ² κ°μμ λͺ©νμ λλ€.
μ¨λΌμΈ μμ μ μνκ³Ό λ¬Άμ μν μμ λ₯Ό ν΅ν΄ κ°λ³ μν(Leaf)κ³Ό λ¬Άμ μν(Composite)μ κ°κ²©μ λμΌν λ°©μμΌλ‘ κ³μ°νλ κ³Όμ μ 보μ¬λ립λλ€. λͺ¨λ μ½λλ composite_example.py
νμΌ νλμ λ΄κ² μ΅λλ€.