<aside>
</aside>
μλ νμΈμ, μ¬λ¬λΆ! π μ€λμ ꡬ쑰 μ체μ μ μ°μ±μ κ·Ήλννλ **λΈλ¦¬μ§ ν¨ν΄(Bridge Pattern)**μ λν΄ μμλ³΄κ² μ΅λλ€. μ΄ ν¨ν΄μ μ΄λ¦μ²λΌ, μλ‘ λ€λ₯Έ λ μμ μ¬μ΄μ **'λ€λ¦¬(Bridge)'**λ₯Ό λμμ£Όλ μν μ ν΄μ.
λ€μν λν(μ, μ¬κ°ν)κ³Ό, μ΄ λνλ€μ 그리λ λ°©μ(벑ν°, λμ€ν°)μ΄ μλ€λ©΄ μ΄λ¨κΉμ? μμλ§μΌλ‘ μ²λ¦¬νλ©΄ 'λ²‘ν° μ', 'λμ€ν° μ', 'λ²‘ν° μ¬κ°ν'... π€― ν΄λμ€ μκ° κΈ°νκΈμμ μΌλ‘ λμ΄λ κ²λλ€.
λΈλ¦¬μ§ ν¨ν΄μ λ°λ‘ μ΄λ° **'λ 립μ μΌλ‘ λ³ν μ μλ λ μ°¨μ'**μ μ°μνκ² λΆλ¦¬νμ¬, κ°κ°μ΄ μλ‘μκ² ν° μν₯μ μ£Όμ§ μκ³ λ 립μ μΌλ‘ λ°μ ν μ μλλ‘ λμμ£Όλ κ°λ ₯ν ν¨ν΄μ λλ€. ν¨κ» λ€λ¦¬λ₯Ό 건λλ΄ μλ€! π
μ΄λ² κ°μμ λͺ©νμ λλ€.
λν(Shape)κ³Ό λ λλ§ λ°©μ(Renderer) μμ λ₯Ό ν΅ν΄ μΆμμ μΈ λν κ°λ
κ³Ό ꡬ체μ μΈ κ·Έλ¦¬κΈ° ꡬνμ λΆλ¦¬νλ κ³Όμ μ 보μ¬λ립λλ€. λͺ¨λ μ½λλ bridge_example.py
νμΌ νλμ λ΄κ² μ΅λλ€.