싱글턴 패턴 > 클래스 인스턴스를 하나만 만들고, 그 인스턴스로의 전역 접근을 제공 > 깃허브 코드 예시 상황 >초콜릿 공장에서 초콜릿을 끓이는 장치를 컴퓨터로 제어한다. 보일러는 초클릿이 비어있을때만 돌아가고 비어있으면 초콜릿을 넣는다. 오류가 생길시 500갤
깃허브 코드알고리즘 군을 정의하고 캡슐화해서 각각의 알고리즘 군을 수정해서 쓸 수 있게 해줍니다. 전략 패턴을 사용하면 클라이언트로부터 알고리즘을 분리해서 독립적으로 변경할 수 있습니다.알고리즘 군을 정의하고 캡슐화해서 각각의 알고리즘 군을 수정해서 쓸 수 있게 해줍니
팩토리 패턴 > 깃허브 코드 > 간단한 팩토리는 디자인 패턴이라기 보다는 프로그래밍에 자주 쓰이는 관용구 > (실제로 패턴은 아님) 피자 가게를 운영해 봅시다. 다양한 종류의 피자 새로운 피자 출시에는 새로운 코드가 추가되야된다는 단점 존재 구현 팩토리(캡슐
일련의 행동을 특정 리시버와 연결함으로써 요청을 캡슐화한 것명령으로 객체를 매개변수화할 수 있음7개의 슬롯을 각각 ON 버튼과 OFF 버튼으로 제어 가능한 리모콘을 커맨더 패턴으로 만들어보려한다.음식 주문 과정1\. 고객이 원하는 것 주문2\. 주문 내용으로 주문서가
헤드퍼스트 디자인패턴 - 반복자 패턴, 상태 패턴, 프록시 패턴을 읽고...