Category: Design-pattern

0

실전에서의 디자인 패턴

Head First - Design Patterns(에릭 프리먼, 엘리자베스 프리먼, 케이시 시에라, 버트 베이츠 저 | 서환수 역)을 읽고 정리한 내용입니다. 디자인 패턴 정리 데코레이터 패턴: 객체를 감싸서 새로운 행동을 제공한다. 스테이트 패턴: 상태를 기반으로 한 행동을 캡슐화한 다음 위임을 통해서 필요한 행동을 선택한다. 이터레이터 패턴: 컬

0

프록시 패턴(Proxy pattern)

Head First - Design Patterns(에릭 프리먼, 엘리자베스 프리먼, 케이시 시에라, 버트 베이츠 저 | 서환수 역)을 읽고 정리한 내용입니다. 프록시 패턴(Proxy pattern)의 정의어떤 객체에 대한 접근을 제어하기 위한 용도로,실제 객체의 메서드를 호출하면 그 호출을 중간에 가로채는 패턴 Tip>책에 나온 프록시의 종류들

0

스테이트 패턴(State pattern)

Head First - Design Patterns(에릭 프리먼, 엘리자베스 프리먼, 케이시 시에라, 버트 베이츠 저 | 서환수 역)을 읽고 정리한 내용입니다. 스테이트 패턴의 정의 객체의 내부 상태가 바뀜에 따라서 객체의 행동을 바꿀 수 있다. 상태를 별도의 클래스로 캡슐화한 다음,현재 상태를 나타내는 객체에게 행동을 위임하기 때문이다. 객체의

0

이터레이터(iterator)와 컴포지트(composite) 패턴

Head First - Design Patterns(에릭 프리먼, 엘리자베스 프리먼, 케이시 시에라, 버트 베이츠 저 | 서환수 역)을 읽고 정리한 내용입니다. 이터레이터 패턴(iterator pattern)객체를 저장하는 방식은 보여주지 않으면서도클라이언트가 객체들에게 일일이 접근할 수 있게 해주는 방법인이터레이터 패턴(iterator pattern

0

템플릿 메소드 패턴(Template Method Pattern)

Head First - Design Patterns(에릭 프리먼, 엘리자베스 프리먼, 케이시 시에라, 버트 베이츠 저 | 서환수 역)을 읽고 정리한 내용입니다. 템플릿 메소드 패턴(Template Method Pattern)매우 많이 쓰이는 패턴이며 특히 프레임워크를 만들 때 좋은 디자인 도구인템플릿 메소드 패턴에 대해 알아보자. 여기에 커피와 차를

0

어댑터 패턴(Adapter pattern)과 퍼사드 패턴(Pacade pattern)

Head First - Design Patterns(에릭 프리먼, 엘리자베스 프리먼, 케이시 시에라, 버트 베이츠 저 | 서환수 역)을 읽고 정리한 내용입니다. 어댑터 패턴(Adapter pattern) 어댑터 패턴(Adapter pattern): 한 클래스의 인터페이스를 클라이언트에서 사용하고자 하는 다른 인터페이스로 변환한다.어댑터를 이용하면,

0

커맨드 패턴(Command Pattern)

Head First - Design Patterns(에릭 프리먼, 엘리자베스 프리먼, 케이시 시에라, 버트 베이츠 저 | 서환수 역)을 읽고 정리한 내용입니다. 커맨드 패턴(Command Pattern)이란 커맨드 패턴은 호출 캡슐화에 중점을 두는 패턴이다. 예를 들어, 리모컨 API 디자인에 대해 생각해보자.얼핏 생각하면 리모컨에는 ON/OFF 버

0

스트래티지 패턴(Strategy Pattern)

Head First - Design Patterns(에릭 프리먼, 엘리자베스 프리먼, 케이시 시에라, 버트 베이츠 저 | 서환수 역)을 읽고 정리한 내용입니다. 스트래티지 패턴은 스프링 DI를 구현할 때 이용된 디자인 패턴이다. 스프링 프레임워크의 핵심 기능 중 하나인 DI를 구현할 때 이용된 스트래티지 패턴을 살펴보자. 오리 연못 시뮬레이션 게임

0

싱글턴 패턴(Singleton Pattern)

Head First - Design Patterns(에릭 프리먼, 엘리자베스 프리먼, 케이시 시에라, 버트 베이츠 저 | 서환수 역)을 읽고 정리한 내용입니다. 싱글턴 패턴(Singleton Pattern) 싱글턴 패턴은 요즘 거의 안티패턴으로 여겨지고 있는 패턴임을 염두에 두고 공부해보자. 안티패턴으로 여겨지는 이유 중 하나는 생성자가 private으