
μ±κΈν€ ν¨ν΄(Singleton Pattern)
Β·
π Computer Science/β Design Pattern
μ±κΈν€ ν¨ν΄(Singleton Pattern) μ μ λ³μλ₯Ό μ¬μ©νμ§ μκ³ μΈμ€ν΄μ€λ₯Ό νλλ§ μμ±νλλ‘ νλ©° μμ±λ μΈμ€ν΄μ€λ₯Ό μ΄λμλ μ¬μ©ν μ μλ ν¨ν΄μ΄λ€. μΈμ€ν΄μ€λ₯Ό μ¬λ¬ κ° λ§λ€λ©΄ μμμ λλΉνκ±°λ λ²κ·Έλ₯Ό λ°μμν¬ μ μμΌλ―λ‘ μ€μ§ νλλ§ μμ±νλ€. ꡬν νλμ μΈμ€ν΄μ€λ§ μ μ§νκΈ° μν΄ μμ±μμ private μ κ·Ό μ μ΄μλ₯Ό μ§μ νκ³ μ μΌν λ¨μΌ κ°μ²΄λ₯Ό λ°νν μ μλλ‘ μ μ λ©μλλ₯Ό μ§μν΄μΌ νλ€. #include using namespace std; // λ€μ΄λλ―Ή μ±κΈν€(Dynamic Singleton) // κ²μΌλ₯Έ μ΄κΈ°ν: μ±κΈν€μ μ€μ λ‘ νμλ‘ ν λκΉμ§ μ΄κΈ°νλ₯Ό 미룬λ€. class DynamicSingleton { private: DynamicSingleton() {} static Dynam..