Design Patterns - Observer Pattern, Decorator Pattern

다용도리모콘·2021년 3월 18일
0

Design Patterns

목록 보기
2/11

Observer Pattern

  • Subject 객체와 Observer 객체로 구성됨.
  • Observer 객체는 Subject 객체를 구독하고 있으며 Subject 객체의 데이터가 바뀌면 갱신된 내용을 전달 받음.
  • Subject 객체와 Observer 객체 사이의 느슨한 결합이 장점.

Decorator Pattern

  • OCP(Open-Closed Priciple): 클래스는 확장에는 열려있어야 하고 변경에 대해서는 닫혀 있어야 한다.
  • 객체에 추가적인 요건을 동적으로 첨가하는 패턴. 서브클래스를 만들어서 기능을 유연하게 확장할 수 있게 함.
  • Factory, Builder Pattern과 함께 사용되는 편.

0개의 댓글