전체 글 108

디자인 패턴 / 싱글톤 패턴

디자인 패턴이란 소프트웨어 개발에서 발생하는 문제들을 해결하기 위해 개발자 사이에서 공통적으로 사용되는 아이디어들의 모음이다. 개발자들의 검증된 방법으로 프로그래밍을 더 효율적으로 할 수 있으며 바퀴를 다시 발명하지 말라는 말처럼 문제해결을 위해 새로 프로그램을 짜는 것보다 디자인 패턴을 적용하여 문제를 해결하는 것이 좋다. 가장 보편적인 패턴으로 GOF(Gangs of Four)의 경우 크게 3가지 종류로 나뉜다. 1. 생성 패턴(Creational Pattern) 생성 패턴은 객체 생성을 지원하는 패턴으로 대표적으로 추상 팩토리, 빌더, 팩토리 메소드, 프로토타입, 싱글톤이 있다. 2. 구조 패턴(Structural Pattern) 구조 패턴은 객체의 구성을 지원하는 패턴으로 클래스 및 객체들을 조합..

카테고리 없음 2023.07.27