์ฑ๊ธํค ํจํด(Singleton Pattern)
ยท
๐ Computer Science/โ Design Pattern
์ฑ๊ธํค ํจํด(Singleton Pattern) ์ ์ญ ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ธ์คํด์ค๋ฅผ ํ๋๋ง ์์ฑํ๋๋ก ํ๋ฉฐ ์์ฑ๋ ์ธ์คํด์ค๋ฅผ ์ด๋์๋ ์ฌ์ฉํ ์ ์๋ ํจํด์ด๋ค. ์ธ์คํด์ค๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ง๋ค๋ฉด ์์์ ๋ญ๋นํ๊ฑฐ๋ ๋ฒ๊ทธ๋ฅผ ๋ฐ์์ํฌ ์ ์์ผ๋ฏ๋ก ์ค์ง ํ๋๋ง ์์ฑํ๋ค. ๊ตฌํ ํ๋์ ์ธ์คํด์ค๋ง ์ ์งํ๊ธฐ ์ํด ์์ฑ์์ private ์ ๊ทผ ์ ์ด์๋ฅผ ์ง์ ํ๊ณ ์ ์ผํ ๋จ์ผ ๊ฐ์ฒด๋ฅผ ๋ฐํํ ์ ์๋๋ก ์ ์ ๋ฉ์๋๋ฅผ ์ง์ํด์ผ ํ๋ค. #include using namespace std; // ๋ค์ด๋๋ฏน ์ฑ๊ธํค(Dynamic Singleton) // ๊ฒ์ผ๋ฅธ ์ด๊ธฐํ: ์ฑ๊ธํค์ ์ค์ ๋ก ํ์๋ก ํ ๋๊น์ง ์ด๊ธฐํ๋ฅผ ๋ฏธ๋ฃฌ๋ค. class DynamicSingleton { private: DynamicSingleton() {} static Dynam..