정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

소프트웨어 설계

핵심066

생성 패턴 (Creational Pattern)

출제 빈도 13회

원본 22쪽

생성 패턴은 객체의 생성과 관련된 패턴으로 총 5개의 패턴이 있다.

생성 패턴은 객체의 생성과 참조 과정을 캡슐화 하여 객체가 생성되거나 변경되어도 프로그램의 구조에 영향을 크게 받지 않도록 하여 프로그램에 유연성을 더해준다.

•구체적인 클래스에 의존하지 않고, 인터페이스를추상통해 서로 연관·의존하는 객체들의 그룹으로 생성팩토리하여 추상적으로 표현함(Abstract•연관된 서브 클래스를 묶어 한 번에 교체하는 것이Factory)가능함•작게 분리된 인스턴스를 건축 하듯이 조합하여 객체를 생성함빌더•객체의 생성 과정과 표현 방법을 분리하고 있어, 동(Builder)일한 객체 생성에서도 서로 다른 결과를 만들어 낼수 있음•객체 생성을 서브 클래스에서 처리하도록 분리하여팩토리캡슐화한 패턴메소드•상위 클래스에서 인터페이스만 정의하고 실제 생성(Factory은 서브 클래스가 담당함Method)•가상 생성자(Virtual Constructor) 패턴이라고도 함•원본 객체를 복제하는 방법으로 객체를 생성하는패턴프로토타입(Prototype)•일반적인 방법으로 객체를 생성하며, 비용이 큰 경우 주로 이용함•하나의 객체를 생성하면 생성된 객체를 어디서든참조할 수 있지만, 여러 프로세스가 동시에 참조할싱글톤수는 없음(Singleton)•클래스 내에서 인스턴스가 하나뿐임을 보장하며,불필요한 메모리 낭비를 최소화 할 수 있음
원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.