디자인 패턴(생성 패턴)
·
CS(Computer science)
디자인 패턴이란?소프트웨어 개발 과정에서 자주 등장하는 문제들을 효과적으로 해결하기 위해 정형화된 설계 방식재사용성 향상 / 유지보수 용이 / 협업에 유리 / 유연한 설계등의 장점이 있다.GoF의 디자인 패턴에 등장하는 "생성", "구조", "행위" 패턴이 대표적이다. 생성패턴 : 생성 패턴은 인스턴스를 만드는 절차를 추상화하는 패턴1. Singleton(싱글톤 패턴)클래스의 인스턴스를 오직 하나만 생성해서 전역에서 공유하도록 보장하는 생성 패턴스프링에서는 기본적으로 Bean이 싱글턴 스코프최초 한번 new 연산자를 통해 고정된 메모리 영역을 사용하기에 해당 객체 접근 시 메모리 낭비를 방지다른 객체와 강하게 결합될 수 있다는 단점, 테스트가 어려운 단점이 존재public class Singleton {..