데코레이터 패턴1 [C#/Unity][디자인패턴] 데코레이터 패턴(Decorator Pattern) 1. 데코레이터 패턴이란? - Decorate의 의미 '꾸민다'의 뜻 그대로 어떤 객체를 꾸며주기 위해 필요한 여러 요소들을 추가해주는 패턴. - 객체에 추가 요소를 동적으로 더할 수 있는 디자인 패턴. - 개발 확장에 있어 base 클래스 밑에 서브 클래스를 만들어 확장시킬 때, 데코레이터 패턴을 사용하면 서브 클래스를 만들어 확장할 때보다 더 확장성 있게 구현할 수 있음. - 기본 기능에 추가할 수 있는 많은 종류의 부가 기능에서 파생되는 다양한 조합을 동적으로 구현할 수 있는 패턴. - 객체의 결합을 통해 기능을 동적으로 유연하게 확장할 수 있도록 해주는 패턴. - 각각이 개별적인 객체면서 parent에선 멤버인 child 객체를 사용할 수 있고, 관련 기능들을 위임하여 실행하는 패턴. - OCP .. 2023. 11. 29. 이전 1 다음