<aside>
</aside>
μλ νμΈμ! μ§λ μκ°μ μ΄μ΄, μ΄λ²μλ λμμΈ ν¨ν΄μ κΈ°μ΄κ° λλ κ°μ²΄μ§ν₯ μ€κ³(OOP) μμΉμ μμλ³΄κ² μ΅λλ€. π GoFκ° κ°μ‘°ν ν΅μ¬ μμΉκ³Ό μ λͺ ν SOLID μμΉμ μ΄ν΄λ³΄κ³ , νμ΄μ¬μ νΉμ§μ΄ μ΄λ° μμΉκ³Ό ν¨ν΄μ μ΄λ€ μν₯μ μ£Όλμ§λ ν¨κ» μμλ³Ό κ±°μμ.
μ’μ μ§μ μν κΈ°μ΄ κ³΅μ¬μ²λΌ, λ©μ§ μ½λλ₯Ό μν κΈ°λ³ΈκΈ°λ₯Ό λ€μ§λ μκ°μ΄λ μ¦κ²κ² μμν΄ λ΄μ!
μ΄λ² κ°μλ₯Ό λ§μΉλ©΄, μ¬λ¬λΆμ λ€μμ ν μ μμ΅λλ€.
μ΄λ² κ°μλ κ°λ κ³Ό μμΉ μ΄ν΄μ μ§μ€ν©λλ€! ⨠볡μ‘ν νλ‘μ νΈ κ΅¬μ‘° μμ΄, OOP μμΉκ³Ό νμ΄μ¬ νΉμ§μ λͺ νν 보μ¬μ£Όλ κ°λ¨νκ³ λ 립μ μΈ μ½λ μμλ€μ μ¬μ©νκ² μ΅λλ€.
# μ΄λ² κ°μμ μ½λλ€μ κ° κ°λ
μ€λͺ
μ μν λ
립μ μΈ μμμ
λλ€.
# μμ§ κ³΅μ λλ νλ‘μ νΈ κ΅¬μ‘°λ μμ΅λλ€!
print("κ°μ²΄μ§ν₯ μμΉκ³Ό νμ΄μ¬ νΉμ§ νν μμ! π§")
# μλ 'λ΄μ©' μΉμ
μμ μμ μ½λλ₯Ό μ΄ν΄λ³Ό μμ μ
λλ€.