# decorator pattern

17개의 포스트
post-thumbnail

04. 데코레이터 패턴

데코레이터 패턴

2022년 7월 16일
·
0개의 댓글
·
post-thumbnail

데코레이터 패턴(Decorator Pattern)

어떤 객체에 책임(기능)을 동적으로 추가하는 패턴기존 코드를 수정하지 않고도 데코레이터 패턴을 통해 행동을 확장시킬 수 있다. 구성과 위임을 통해서 실행중에 새로운 행동을 추가할 수 있다.의미없는 객체들이 너무 많이 추가된다. 구성 요소를 초기화하는 코드가 필요 이상으

2022년 7월 16일
·
0개의 댓글
·
post-thumbnail

데코레이터 패턴

데코레이터 패턴이란?

2022년 7월 16일
·
0개의 댓글
·

[3장] Decorator Pattern (데코레이터 패턴)

OO 원칙: 클래스는 확장에는 열려있어야 하지만, 변경에는 닫혀있어야 한다.슈퍼클래스 Beverage에 여러 개의 커피 메뉴 클래스를 상속으로 추가할 경우, 많은 수의 상속 관계가 발생하는 문제점이 있음따라서 음료에 여러 첨가물들을 장식(데코레이트)하는 방법으로 구현변

2022년 7월 10일
·
0개의 댓글
·
post-thumbnail

[Java] Char 단위 입출력

Char 단위 입출력 클래스를 이용해 콘솔과 파일에 문자열 입출력하는 방법을 정리했습니다.

2022년 4월 27일
·
0개의 댓글
·

86 객체지향 자바스크립트 5회차

코드스피츠 86 객체지향 자바스크립트 - 5회차지난 3번째 강의에서 우리는 Binder의 도메인 전략을 외부로 위임하기 위한 Processor라는 전략 객체를 만들었었다. 이를 통해 우리는 실제 도메인에서 수행할 전략에 대한 코드는 남김없이 Binder에서 제거할 수

2022년 3월 6일
·
0개의 댓글
·

데코레이터 패턴

데코레이터의 의미는 장식하다, 꾸미다입니다따라서 파이썬에서는 데코레이터를 함수 실행 전 후에 사용할 수있게 함수를 꾸며주고합니다.전혀 다르지만 의미가 비슷하게 사용되는 자바에서는 데코레이터 패턴이 있습니다.예시를 들어 자동차 네비게이션에서 도로를 표시하는 기능(단속 카

2022년 2월 18일
·
0개의 댓글
·

2022-01-13(목) 9주차 4일

07.4 파일 API 활용: 데코레이터 패턴을 이용한 읽고 쓰기 기능 확장

2022년 1월 13일
·
0개의 댓글
·
post-thumbnail

디자인 패턴 - 프록시 패턴(Proxy Pattern), 데코레이터 패턴(Decorator Pattern)

본 게시물은 스스로의 공부를 위한 글입니다.잘못된 내용이 있으면 댓글로 알려주세요!Client에서 Server을 직접 호출하고, 처리 결과를 직접 받는다. 이것을 직접 호출이라 한다.Client -> ServerClient에서 Server을 직접 호출하는 것이 아니라

2021년 10월 31일
·
0개의 댓글
·
post-thumbnail

[디자인패턴] 데커레이터패턴(Decorator Pattern)

데커레이터는 기존의 기능에 새로운 기능을 추가하고 싶을 경우, 새로운 기능을 Decorator로 만들어서 추가하는 방식이다.예시로, 햄버거를 생각해보자. 우리는 햄버거를 만들 때 제조자의 기호에 따라 야채와 고기를 선택할 수 있다. 즉, 기본 빵 위에 채소와 고기 토핑

2021년 9월 22일
·
0개의 댓글
·
post-thumbnail

한줄코딩 디자인패턴 스터디 발표 210925

[1] 개념 및 사용하는 경우. {1} 개념 객체에 동적으로 새로운 책임을 추가할 수 있게 하는 패턴. 데코레이터는 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공한다.이를 이용하여 OCP를 충족하는 유연한 구조를 만들수 있다. {2}

2021년 9월 20일
·
0개의 댓글
·
post-thumbnail

한줄코딩 발표 준비 210912 decorator pattern

객체에 동적으로 새로운 책임을 추가할 수 있게 하는 패턴.데코레이터는 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공한다.이를 이용하여 OCP를 충족하는 유연한 구조를 만들수 있다.Component기본 기능을 뜻하는 ConcreteCompo

2021년 9월 12일
·
0개의 댓글
·

Decorator Pattern

Head First Design Patterns의 세 번째 패턴인 Decorator Pattern입니다! 객체를 "장식"하는 패턴에 대해 알아봅시다

2021년 5월 30일
·
0개의 댓글
·

데코레이터 패턴 (Decorator Pattern)

장식하는 사람이란 입장에서 접근해보자. 데코레이터 패턴의 구현 방법은 프록시 패턴과 동일하다. 다만 프록시 패턴과 다른 점은 프록시 패턴이 반환값을 조작하지 않고 그대로 전달하는 것과 다르게 데코레이션을 한다.바로 코드를 확인해보자.\[IService]\[Service

2021년 3월 17일
·
0개의 댓글
·

Decorator Pattern

TIL: Decorator Pattern (class 상속) Decorator Pattern을 알아보았다. Decorator 정의를 살펴보자. Decorator > Decorator is a structural pattern that allows adding n

2021년 3월 7일
·
0개의 댓글
·
post-thumbnail

[Design Pattern] - 데코레이터 패턴

자바 I/O에 대해 공부하다가 I/O 패키지의 많은 부분들이 데코레이터 패턴을 이용하여 만들어졌다는 것을 알았다.그래서 데코레이터 패턴이 뭐지? 하는 궁금증에 데코레이터 패턴에 대해서도 조금 공부해봤다. 데코레이터 패턴객체에 추가적인 요건을 동적으로 첨가한다. 데코

2021년 2월 19일
·
0개의 댓글
·

데코레이터 패턴으로 초코콘 만들기

어떤 기능에 추가적으로 기능을 덧붙일 때 해당 기능을 decorater 형태로 덧붙이는 방식.객체의 결합을 통해 기능을 동적으로 유연하게 확장 할 수 있게 해주는 패턴. 기능이 정해져 있는 객체가 아닌, 동적으로 기능을 조합하여 객체를 만드는 것이 가능해짐.예제를 통해

2020년 7월 1일
·
0개의 댓글
·