์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- ์ํ์ฝ๋ฉ
- pyqt
- ๋งฅ
- Java
- ibatis
- ์ปฌ๋ ์ ํ๋ ์์ํฌ
- Mac
- jsp
- ๋ฐฐ์ด
- ๋จ์ถํค
- servlet
- ๋๋์ธ์ฌ๊ฐ๋ฐ์
- Homebrew
- ์๋ฐ
- python
- ๊ฐ์ฒด์งํฅ
- Error
- Oracle
- crud
- ๋ฐ๋ณต๋ฌธ
- html
- FastAPI
- ์ดํด๋ฆฝ์ค
- ddit
- spring
- nodejs
- API
- JDBC
- ์๋ฐ๋ฌธ์
- Android
Archives
- Today
- Total
๋ชฉ๋ก์ฑ๊ธํค (1)
romworld
Singleton
package kr.or.ddit.basic.singleton; /* singletonํจํด ==> ๊ฐ์ฒด๊ฐ 1๊ฐ๋ง ๋ง๋ค์ด์ง๊ฒ ํ๋ ๋ฐฉ๋ฒ (์ธ๋ถ์์ new ๋ช ๋ น์ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํ๋ค.) ์ฌ์ฉ ์ด์ ==> 1. ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น ๋ฐฉ์งํ ์ ์๋ค. 2. ๋ฐ์ดํฐ๋ฅผ ํ ๊ณณ์ ๋ชจ์ ๋๊ณ ๊ณต์ ํ๊ธฐ ์ฝ๋ค. - singletonํด๋์ค ๋ง๋๋ ๋ฐฉ๋ฒ ( ํ์ ๊ตฌ์ฑ ์์) 1. ์์ class์ ์ฐธ์กฐ๊ฐ์ด ์ ์ฅ๋ ๋ณ์๋ฅผ private static์ผ๋ก ์ ์ธํ๋ค. 2. ์์ฑ์์ ์ ๊ทผ ์ ํ์๋ฅผ private์ผ๋ก ํ๋ค. 3. ์์ class์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ ๋ฐํํ๋ ๋ฉ์๋๋ฅผ public static์ผ๋ก ์์ฑํ๋ค. (์ด ๋ฉ์๋์ ์ด๋ฆ์ ๋ณดํต getInstance๋ก ํ๋ค.) */ public class MySingleton { // 1..
JAVA/๊ฐ๋
์ ๋ฆฌ
2022. 11. 27. 19:39