bienew22
Preview Image

[Design Pattern] Builder

제가 느낀 빌더(Builder) 패턴의 키워드는 “객체 구축”입니다. Builder Pattern 빌더 패턴은 복잡한 객체 생성을 한 번의 생성자 호출로 만드는 대신 생성 과정을 여러 단계로 나누어 각 구성 요소를 점진적으로 설정하고 조립하여 최종 객체를 완성하도록 하는 패턴입니다. 빌더 패턴은 크게 두 가지 형태가 있습니다. GoF에서 정의한 B...

Preview Image

[Design Pattern] Singleton

제가 느낀 싱글톤(Singleton) 패턴의 키워드는 “유일 객체”입니다. Singleton Pattern 싱글톤 패턴은 인스턴스가 하나만 존재하는 것을 보증하는 패턴입니다. 왜 굳이 객체를 하나로 강제할까? 게임을 예로 들어보겠습니다. 사용자는 메인 화면, 전투 화면 등 여러 곳에서 게임 설정을 변경할 수 있습니다. 그런데 만약 ‘설정을 관리하...