ํ๋ก๊ทธ๋จ ๋ด์์ ์ค์ง ํ๋๋ง ์กด์ฌํด์ผ๋ง ํ๋ ๊ณต์ฉ ๊ฐ์ฒด์ ๋ํ ํด๊ฒฐ๋ฐฉ๋ฒ. (๋ด์ฉ์ ๋ํด์๋ Gof/Singleton ์ฐธ์กฐ)
SingletonPattern ์ ๋จ์ฉํ ๊ฒฝ์ฐ ์ํํ๋ค. ์ฌ์ ํ Global object ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์ฆ, Singleton ์ ์ด์ฉํ๋ ๋ชจ๋ ๋ชจ๋์ Singleton Object ์ ๊ด๊ณ๋ฅผ ๋งบ๊ณ ์๋ ๊ฒ์ด ๋๋ค.
์ ์ ํ ์์๊ด๊ณ์ ์ค๋ธ์ ํธ๋ฅผ ์ธ์๋ก ๋๊ฒจ์ฃผ๋ ๋ฐฉ๋ฒ์ผ๋ก Singleton ์ ๋จ์ฉ์ ์ ์ ํ๊ฒ ์ค์ผ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์ด์ ์ ProjectZephyrus ๋ฅผ ํ๋ก๊ทธ๋๋ฐํ ๋ ๋๋์ ์ด๋ผ๋ฉด, ์ด๋ฐ์ ๋์์ธ์ ํ ๋ ์ผ์๋ก Singleton ์ ์ธ ์๊ฐ์ ํ์ง ์๋๊ฒ์ด ์ข๊ฒ ๋ค๋ ์ ์ด๋ค. ์ด๋ฐ์ ๋์์ธ์ ํ ๋์ (ํนํ Conceptual Model ๋จ๊ณ์ ๋๋ง ์๊ฐํ๊ณ ํ๋ก๊ทธ๋๋ฐ์ ๋ค์ด๊ฐ๋ ์ฌ๋์ ๊ฒฝ์ฐ) ์ด๋ ํ ํด๋์ค๊ฑด ๋๋ถ๋ถ์ด ์ธ์คํด์ค๊ฐ ํ๊ฐ์ด๋ค.
๊ทธ๋ ๋ค๊ณ ์ด ๋ชจ๋ ๊ฒ๋ค์ ๊ธ๋ก๋ฒ ๊ฐ์ฒด๋ก ๋ง๋ค์ด๋ด๋ ๊ฒ์ ๊ทธ๋ฆฌ ์ข์ง ์๋ค. --1002

ํจํด์ค ๊ฐ์ฅ ๊ตฌํ์ด ๊ฐ๋จํ๋ค ๋ณด๋ 'ํจํด์ ์ ํ์ ์'๋ก ๋์ค๋ ๊ฒ์ค ํ๋์ธ๊ฒ ๊ฐ๊ธฐ๋ ํ๋ค. ํ์ง๋ง, ์ค์ ํ๋ก๊ทธ๋๋ฐํ ๋ '์ ํ์ '์ผ๋ก ์ธ ๋
์์ ์๋๋ฏ ํ๋ค. --1002
๋์์ธ๋ถ๋ฅ