설계/기술
2024. 5. 23.
열거형 쿼리 (Enum query)
열거형은 프로그래머로 하여금 가독성과 값의 안전성등의 향상 목적으로 효율적으로 사용되는 자료형 중 하나이다. 이러한 이유로 시스템, 게임과 같이 각종 이벤트를 정의하고, 효과적으로 관리되는 데 효율적으로 사용될 수 있다. public enum Condition : short{ // ... Some implements OnHit = 1, OnDead = 2, OnAttack = 3 //} 이렇게 정의되면 캐시하여 추후 어떤 이벤트가 발생하였는지, 또는 발생된 적이 있는지 if, switch 등으로 검사할 수 있을 것이다. 그런데 만약, 굉장히 많은 이벤트를 담고있고 그 이벤트에 대해 주기적인 확인이나 즉, "쿼리(Query)" 를 만들어야하는 상황이 오면 어떻게 해야할까? 먼저, 앞에..