bienew22
Preview Image

[Design Pattern] Singleton

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

Preview Image

[Design Pattern] Template Method

제가 느낀 템플릿 메서드(Template Method) 패턴의 키워드는 “처리 과정의 은닉”입니다. Template Method Pattern 템플릿이란 어떤 것을 만들 때 기본적인 틀이나 형식을 제공하여 사용자가 내용을 채워 넣을 수 있도록 만든 양식을 의미합니다. 여기서 알 수 있듯이 템플릿 메서드 내에서 기본적인 형식이 제공되고 자세한 건 사용...

Preview Image

[Design Pattern] Adapter

제가 느낀 어댑터(Adapter) 패턴의 키워드는 “수정 없이 호환성 추가”입니다. Adapter Pattern 일상생활에서 사용하는 충전기는 220V의 교류 전원을 전자기기가 사용할 수 있도록 직류 전원으로 변환해 주는 역할을 합니다. 이처럼 어댑터 패턴은 서로 호환되지 않아 함께 동작할 수 없는 클래스들을 중간에서 변환, 중재하여 처음부터 호환되...