조민우의 블로그

  • 홈
  • 태그
  • 방명록

Decorator Pattern 1

데코레이터(Decorator)

디자인 패턴 중에서 데코레이터(Decorator)에 대해서 알아보자. 데코레이터 패턴은 GoF가 제시한 구조 패턴(Structural Pattern) 중의 하나로 어떤 한 클래스의 인스턴스 동작을 변경하지 않고, 새로운 인스턴스에 동작을 다이나믹하게 추가하는 패턴이다. 데코레이터 패턴은 기능이 확장될 때 서브클래싱(subclassing)의 대안으로 사용할 수 있다. 그리고 데코레이터 패턴은 객체지향 5대 원칙(SOLID) 중 OCP(Open-Close Principle)에 해당한다. OCP는 확장에는 개방되고, 변경에는 폐쇄한다는 원칙인데, 이는 변경을 위한 비용은 가능한 줄이고, 확장을 위한 비용은 가능한 극대화해야 한다는 의미이다. 즉, 기존의 소프트웨어를 쉽게 확장해서 재사용할 수 있어야 한다는 것..

Python/Design Patterns 2020.09.22
1
더보기
프로필사진

coninggu@gmail.com

  • 분류 전체보기 (11)
    • Python (11)
      • FastAPI (2)
      • Design Patterns (5)
      • Django (4)

최근글과 인기글

  • 최근글
  • 인기글

Tag

django-debug-toolbar, Facade Pattern, Django2.2, Framework, Python, Django 3.0, FastAPI, unit tests, Django, Design Patterns, python3, development, Decorator Pattern, Django 2.2, Template Method Pattern, Borg Pattern,

최근댓글

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
돌고넷

Copyright © Kakao Corp. All rights reserved.

티스토리툴바