생성패턴

디자인패턴

[디자인패턴] 생성 패턴 - 싱글톤 패턴(Singleton Pattern)

[디자인 패턴] 디자인 패턴(Design Pattern)이란 1. 디자인 패턴(Design Pattern)이란 설계에 자주 사용하는 패턴들을 정형화 하여 유형별로 정해두고 상황에 맞게 사용될 수 있는 문제들을 해결하는데에 쓰이는 서술이나 템플릿을 뜻한다. 2. 디자 hyunbenny.tistory.com 1. 싱글톤이란 객체의 인스턴스가 단 하나만 생성되는 패턴이다. 주로 하나의 인스턴스로 공유하여 사용할 때 사용한다. DB 커넥션 풀, TCP Socket에서의 connnect객체, 스프링 컨테이너의 빈 등이 예가 되겠다. 하나의 인스턴스를 공유해서 사용하기 때문에 메모리의 낭비를 줄일 수 있다. 하지만 반대로 하나의 인스턴스를 공유하기 때문에 데이터의 변경 등의 문제가 발생할 수 있기 때문에 주의해서 ..

디자인패턴

[디자인 패턴] 디자인 패턴(Design Pattern)이란

1. 디자인 패턴(Design Pattern)이란 설계에 자주 사용하는 패턴들을 정형화 하여 유형별로 정해두고 상황에 맞게 사용될 수 있는 문제들을 해결하는데에 쓰이는 서술이나 템플릿을 뜻한다. 2. 디자인 패턴의 장점 정형화된 구조로 개발자 간 원활한 소통을 가능하게 한다. 소프트웨어 구조를 쉽게 파악하는데 도움을 준다. 재사용이 가능하여 개발 시간을 단축시키는데 도움을 준다. 설계를 변경할 때 유연한 대처가 가능하다. 3. 디자인 패턴의 종류 1) 생성 패턴(Creation Pattern) 객체를 생성하는 것과 관련된 패턴 클라이언트와 클라이언트가 생성해야 하는 객체 인스턴스 사이의 연결을 끊어주는 패턴이다. 객체를 생성하고 변경하는 것이 시스템에 미치는 영향을 최소화하고 코드의 유연성을 높인다. 팩..

github.com/hyunbenny/study
'생성패턴' 태그의 글 목록