#요약생성 패턴 5가지, 구조 패턴 7가지, 행동 패턴 11가지로 나타낼 수 있다. 모두가 OOP에 기반한 클래스와 객체 중심으로 설계되어 있다.# 생성 패턴 (Creational Pattern)1. Singleton(싱글톤)하나의 클래스 인스턴스를 전역에서 접근 가능하게 하면서 "해당 인스턴스가 한 번만 생성되도록 보장"하는 패턴하나의 객체를 생성하면 생성된 객체를 어디서든 참조할 수 있지만, 여러 프로세스가 동시에 참조할 수 없음클래스 내에서 인스턴스가 하나뿐임을 보장하며, 불필요한 메모리 낭비를 최소화 할 수 있음2. Factory Method(팩토리 메서드 패턴)객체를 생성하기 위한 "인터페이스를 정의하고 서브 클래스에서 어떤 클래스의 인스턴스를 생성할지 결정"하는 패턴객체 ..