Design Pattern μ κΈ°μ‘΄ νκ²½ λ΄μμ λ°λ³΅μ μΌλ‘ μΌμ΄λλ λ¬Έμ λ€μ μ΄λ»κ² νμ΄λκ° κ²μΈκ°μ λν μ루μ μ΄λ€.
MVC λ Model, View, Controller λ₯Ό ꡬμ±μμλ‘ κ°μ§λ€.

Model μ λ°μ΄ν°μ ννλ₯Ό μ μνκ³ μμ νλ μν μ νλ€.View λ Model μ UI λ‘ νννκ³ , μ¬μ©μμ μ
λ ₯μ λ°μ Contoller λ‘ μ λ¬νλ€.Controller λ μ
λ ₯λ°μ μ΄λ²€νΈλ₯Ό μ ν리μΌμ΄μ
λ΄μ μ΄λ»κ² μ²λ¦¬ν μ§ νλ¨νκ³ κ°κ³΅νκ³ Model λλ View λ₯Ό μ‘°μνλ μν μ νλ€.MVC ν¨ν΄μ κ° κ΅¬μ±μμλ€λΌλ¦¬ μλ°©ν₯μΌλ‘ ν΅μ νκΈ° λλ¬Έμ μ°μμ μΈ λ³νκ° λ°μνλ©΄ μ ν리μΌμ΄μ μ λμ νλ¦μ λΆμνκ±°λ μμΈ‘ν μ μλ λ¬Έμ κ° λ°μν μ μλ€.
μ±κΈν€(Singleton) ν¨ν΄μ μ€μ§ ν κ°μ μΈμ€ν΄μ€λ§μ μμ±νκ³ , μ΄λ₯Ό μ μμ μΌλ‘ μ κ·Όν μ μκ² νλ ν¨ν΄μ΄λ€.
λ¨μΌ μ±
μ μμΉ μ λ§μ‘±νκ³ , μ μμ μΈ μνλ₯Ό μ μ΄ν νμκ° μμ λ μ μ©νκ² μ¬μ©λ μ μλ€.μ μ μνλ₯Ό 곡μ νκ±°λ μ μΌν μΈμ€ν΄μ€λ₯Ό μꡬνλ μν©μμ μ μ©νκ² μ¬μ©λλ€.
private μΌλ‘ μ μΈνμ¬ μΈλΆμμ μΈμ€ν΄μ€λ₯Ό μ§μ μμ±νλ κ²μ λ§λλ€.static method λ₯Ό ꡬννλ€. β μ΄ λ©μλλ₯Ό ν΅ν΄ μ±κΈν€ μΈμ€ν΄μ€μ μ κ·Όν μ μλ€.