장식자 패턴1 장식자 패턴(Decorator Pattern) 이해하기 : 쉽게 설명한 디자인 패턴(C++) 장식자 패턴은 객체의 결합을 통해 기능을 동적으로 유연하게 확장할 수 있게 해주는 디자인 패턴입니다. 이 패턴은 기본 객체에 추가적인 기능을 덧붙이는 데 사용되며, 이를 통해 기능을 계층적으로 확장할 수 있습니다. 장식자 패턴은 객체 지향 설계 원칙 중 하나인 개방-폐쇄 원칙(OCP, Open-Closed Principle)을 따릅니다. 이 원칙은 “소프트웨어 구성요소는 확장에는 열려 있어야 하고, 변경에는 닫혀 있어야 한다”는 원칙입니다. 이제 C++을 사용한 장식자 패턴의 예시를 살펴보겠습니다. #include #include // Component class Beverage { public: virtual ~Beverage() = default; virtual std::string getDescri.. 2024. 1. 28. 이전 1 다음