commit;

  • 홈
  • 태그

2020/07/05 1

관찰자 (Observer)

게임 프로그래밍 패턴 4장 관찰자 관찰자 패턴은 객체와 객체의 상태 변화를 관찰하는 관찰자를 일 대 다의 관계로 정의해두고, 해당 객체의 상태가 변할 때 등록된 다수의 관찰자에게 객체의 변화를 알리는 디자인 패턴이다. 예를 들어, 플레이어의 행동에 따라 다양한 업적을 달성하는 시스템이 있다고 하자. 이때 특정 행동을 하는 코드 부분 부분에 각 업적 달성 코드를 구현하게 되면 상당히 지저분해질 것이다. 스파게티처럼 이곳 저곳에 퍼진 코드는 작은 수정에도 매우 민감해진다. 관찰자 패턴을 적용한다면 플레이어가 특정 행동을 했을 때 관찰자 목록에 알림을 던져주기만 하면 된다. 업적 관찰자는 알림에 맞는 업적 달성 코드를 실행하면 된다. 관찰자(Observer) 관찰자는 객체를 관찰하다 객체의 상태 변화 메서드가..

Design Pattern 2020.07.05
1
더보기
  • 분류 전체보기 (61)
    • NAS (13)
    • Unity & C# (19)
      • Scripting (6)
      • Graphics (1)
      • Bugs & Crash (1)
      • iOS & Mac (2)
      • Machine Learning (2)
      • 최적화 (1)
    • Sever & Database (1)
    • Design Pattern (6)
    • 알고리즘 문제풀이(Python) (9)
    • 30Day Challenges (8)
    • Thoughts (5)

최근글과 인기글

  • 최근글
  • 인기글

Calendar

«   2020/07   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Archives

Copyright © AXZ Corp. All rights reserved.

티스토리툴바