commit;

  • 홈
  • 태그

경량패턴 1

경량 (Flyweight)

게임 프로그래밍 패턴 3장 경량 경량 패턴은 어떤 객체의 수가 너무 많을 때 가볍게 만들기 위해 사용한다. 공통적으로 쓰이는 데이터(고유 상태)는 공유하고, 개별적인 데이터(외부 상태)만 별도로 주어진다. 땅, 숲, 강이 섞인 넓은 지형 구현한다고 했을 때 각 지형 타입에 들어가는 Texture는 고유 상태이고, 각 지형의 서로 다른 position, rotation 값 등이 외부 상태다. # TerrainType.cs public class TerrainType { private Sprite _sprite; private int _movementCost; public Sprite Sprite => _sprite; public int MovementCost => _movementCost; public T..

Design Pattern 2020.06.24
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

«   2025/06   »
일 월 화 수 목 금 토
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

Archives

Copyright © Kakao Corp. All rights reserved.

티스토리툴바