본문 바로가기
영상 후기/기타

영상 후기 - 객체지향 디자인패턴 2

by 올리브영 2023. 3. 9.
728x90
반응형

movie

Facade

  • 복잡한 내부 동작들을 하나로 묶어준다.

Template-method

  • 어떤 같은 형식을 지닌 특정 작업들의 세부 방식을 다양화하고자 할 때 사용하는 패턴이다.
  • 다양화된 방식을 각각 자식 클래스들에서 오버라이딩하는 방식으로 구현.
  • 공통된 절차가 있을 때 코드를 효율적으로 짜기 위해 만들어진 패턴이다.

Decorator

  • 특정 클래스의 객체들이 할 수 있는 일을 여러가지 두고 각 객체마다 사용자가 원하는대로 골라 시키거나 기능들을 필요에 따라 장착할 수 있도록 할 때 데코레이터 패턴이 사용된다.
  • 객체가 생성자 변수로 다른 객체 안에 들어감으로써 그 실행하는 메소드의 행동이 추가되도록 하는 것이 데코레이터 패턴이다.

Factory-method

  • 사용할 객체의 조건들만 인자로 넘겨주면 이에 적절한 클래스를 찾아 객체로 생성해 넘겨주는 일은 팩토리가 처리해준다.

abstract-factory

  • factory도 여러 종류로 갖춘다.

mediator

  • 특정 이벤트에 반응해서 관련된 다른 클래스들에 알려주는 일을 mediator(중재자) 역할을 하는 클래스에 전담.

composite

  • 포함하는 것들과 포함되는 것들이 같은 방식으로 다뤄질 수 있도록 할때 사용된다.
728x90
반응형