singleton
-
[Java] ๋์์ธ ํจํด (Singleton ํจํด)Android/Java 2021. 1. 5. 22:50
์ด ๊ธ์ "์ธํ๋ฐ Java ๋์์ธ ํจํด" ๊ฐ์๋ฅผ ๋ฃ๊ณ ๊ณต๋ถํ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ๊ธ์ ์์ฑํ์์ต๋๋ค. Singleton ํจํด์ด๋? ์ด ํจํด์ ์ฃผ๋ก ์ธ์คํด์ค ์์ฑ์ ํ๋ฒ ํ ํ ์ ๊ตฌ์ญ์์ ๊ฐ์ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ ํจํด์ ๋๋ค. ์ด ํจํด์ ์ฌ์ฉํ๋ฉด ์ ์ญ ์ธ์คํด์ค์ด๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ํด๋์ค์์ ๋๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๊ธฐ ์ฝ๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ํ์ง๋ง ์ฌ๋ฌ ํด๋์ค์์ ์ฑ๊ธํค ์ธ์คํด์ค๊ฐ ํธ์ถ๋๊ณ ์ฌ์ฉ๋๋ค๋ฉด ์์ฐ์ค๋ฝ๊ฒ ๊ฒฐํฉ๋๋ ์ฆ๊ฐํ๊ฒ ๋ฉ๋๋ค. ๊ฒ๋ค๊ฐ ๋ฉํฐ์ค๋ ๋ ํ๊ฒฝ์์๋ ๋๊ธฐํ ์์ ์ด ํ์์ ์ผ๋ก ์งํ๋์ด์ผ ํฉ๋๋ค. (์ฌ๋ฌ ์ธ์คํด์ค ์์ฑ ๊ฐ๋ฅ์ฑ์ด ์๋ค.) ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ ์ง์คํธ๋ฆฌ ๊ฐ์ ๋จ ํ๋๋ก ์กด์ฌํด์ผ ์๋ฏธ๊ฐ ์์ ๋ ์ฌ์ฉํ๋ฉด ํจ๊ณผ์ ์ ๋๋ค. Singleton ์ฌ์ฉ public class Singleto..