Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- OOP
- 싱글톤패턴
- 투포인터알고리즘
- Spring MVC 동작원리
- Array.asList
- GCP
- Spring Web MVC
- 자바
- MySQL
- String.valueOf()
- 스택
- 재귀와반복문
- java
- 프로그래머스
- 성능테스트툴
- 구간합구하기
- 버블정렬
- 백준
- 11659
- vm인스턴스생성
- 알고리즘
- List.of
- 인텔리제이
- 코드스테이츠
- 코드스테이츠 백엔드
- 백준 11659
- 재귀함수
- 클라우드에서 도커 실행하기
- Spring MVC 구성요소
- 코딩테스트
Archives
- Today
- Total
목록디자인패턴 (1)
순간을 기록으로
[디자인패턴] 싱글톤 패턴 1부 자바
안녕하세요. 오늘은 싱클톤 패턴에 대해 알아보겠습니다. 싱글톤 패턴 싱글톤 패턴이란 인스턴스를 오직 한 개만 제공하는 클래스를 만드는 패턴입니다. 인스턴스가 무조건 한개여만 됩니다. 예를들어 오버워치를 하고 있는데 마우스 속도가 너무 느린거에요. 셋팅창을 열어 마우스 감도를 90으로 올렸어요. 그런데 이번에는 너무 마우스가 빨라서 속도를 다시 줄이려 마우스 감도를 60으로 줄이려고해요. 이때 만약 셋팅창 인스턴스가 여러개면 어떤 셋팅창에는 마우스 감도가 90이고 어떤 채팅창에는 마우스 감도가 60이라서 문제가 발생하게되죠. 이럴 때 싱글톤 패턴을 이용해서 문제를 해결하게 됩니다. 코드로 살펴보기 우선 App.java와 Settings.java파일을 만듭니다. public class Settings { }..
Computer Science/DesignPattern
2021. 12. 28. 12:41