λμμΈ ν¨ν΄(Design Pattern)μ μννΈμ¨μ΄ μ€κ³μ ν¨μ¨μ±μ λμ΄λ μ΅μ μ ν΄κ²°μ± μ€ νλλ€. μννΈμ¨μ΄ μ΅μ νμ λν κ΄μ¬μ΄ λμμ§λ©΄μ μννΈμ¨μ΄ μν€ν νΈλ κ°μ²΄ μμ±κ³Ό μ½λ ꡬ쑰, κ°μ²΄ κ°μ μνΈμμ© λ±μ λ°λμ μ€κ³ λ¨κ³λΆν° μκ°ν΄μΌ νλ€. λμμΈ ν¨ν΄μ μ νμ©νλ©΄ μννΈμ¨μ΄ μ μ§λ³΄μ λΉμ©μ΄ μ€μ΄λ€κ³ μ½λ μ¬μ¬μ©μ±μ΄ μ¦κ°νλ©° μ½κ² νμ₯ν μ μλ κ΅¬μ‘°κ° λ κ²μ΄λ€. μ¬μ¬μ©ν μ μλ λͺ¨λκ° λ 립μ μΈ νλ μμν¬λ₯Ό μ 곡νλ μΌμ΄ νλ μννΈμ¨μ΄ κ°λ°μ ν΅μ¬μ΄λ€.
- μ±κΈν€ (Singleton)
- ν©ν 리 (Factory)
- μ΅μ λ² (Observer)
- ν νλ¦Ώ λ©μλ (Template Method)
μμ§ μμ΅λλ€.