작성한 질문수
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
UI 자동화 #4
작성
·
233
0
안녕하세요 해당 클래스 디자인 패턴??이 너무 신기해서
원리 구조가 궁굼해서 여쭈어 봅니다.
추측상 정적 특징과 + this의 기능이 합쳐져서
GameObject go;
go.AddUIEvent(go(암시적), Action, Define);
이렇게 된다는 것인데...
이게 좀 논리적으로 보았을 때, c#이 억지로 기능을
편의상 개조했다?? 이런 느낌을 받습니다.
답변 2
1
추상적 특징 + this를 합친다 이렇게 따로 이해하기 보다는그냥 하나의 문법으로 이해하시면 됩니다.저런 방식으로 만들어주면 컴파일러가 깨알같이 알아주고특정 클래스에 함수를 추가해준다 정도로요 (Reflection도 있고 하니, 못할건 없죠)억지로 기능을 개조했다는 것이 틀린 말은 아니지만그만큼 기능이 유용한 부분이 많습니다.C++이었다면, 다른 라이브러리에 있는 클래스에 마음대로 우리가 원하는 함수를 추가하기가 힘들었겠죠.
빠른 답변 감사드립니다.