python 데코레이터 기능1 [디자인 패턴] 데코레이터 패턴과 클로저 기능(python, java 관점) ㅁ데코레이터 패턴(Decorator Pattern): 객체에 새로운 기능을 동적으로 추가하는 구조적 디자인 패턴"기존 코드를 수정하지 않고"도 기능을 확장할 수 있어 유지보수성과 확장성이 뛰어나다! [데코레이터 패턴의 특징]기존 코드 변경 없이 기능 추가 가능상속(Inheritance)과 차별화된 방식상속 - 기존 클래스를 확장하여 기능을 추가하는 방식데코레이터 패턴 - 기존 객체를 감싸(wrapping) 추가적인 기능을 부여하는 방식유연한 구조(여러 개의 데코레이터를 조합하여 다양한 기능을 적용할 수 있다) e.g. 안드로이드에서의 활용안드로이드 개발에서 다양한 컴포넌트들은 데코레이터 패턴을 활용하여 구현되어 있다. 대표적인 예로 Drawable을 감싸는 LayerDrawable이나, View의 기능을.. 2025. 3. 7. 이전 1 다음