분류 전체보기 (59) 썸네일형 리스트형 Unity Reflection을 이용한 Factory pattern 구현. Unity에서 사용할 factory pattern을 구현하던 도중 Unity3d College라는 채널에 올라온 영상을 보고 구현. 채널 자체는 기본적인 내용들이 들어가있어서 둘러보기 괜찮을 것 같다. 코드는 영상과 같진 않고, 조금씩만 바꿨다. public interface IHaveStringIdentifier { string Identifier { get; } } public interface IBuffBehavior : IHaveStringIdentifier { void DoBuffBehavior(); } public sealed class BonusHPBuff : IBuffBehavior { public string Identifier => BuffBehaviorType.BonusHp.ToStr.. 내가 기대하는 C++17 - std::optional 위와 같이 아이템의 슬롯 인덱스로 해당 아이템을 찾는 기능을 수행하는 일은 빈번하다. 동작이 실패할 수 있는 함수를 호출할 때, 반환 타입이 Nullable하다면 (InventoryItem*) nullptr를 반환하면 된다. 그러나 반환값이 Value 타입이라면? 위와 같이 함수 수행의 결과물인 bool 값을 반환하고, 실제 반환값인 item은 참조 파라미터로 받아야만 한다. Pair 객체로 해당 함수 실행 결과물의 유효성을 반환한다. 반환값의 대상이 되는 객체가 스스로 Valid 하지 않음을 알려주는 함수를 지원하여 Nullptr 검사와 같이 isValid 함수를 콜하도록 한다. std::optional은 이런 경우를 더 우아하게 처리할 수 있도록 도와준다. 위의 코드는 아래와 같이 쓸 수 있다. st.. 설날에 생각한 것들 #1 요 몇 일간 엄청 빠져버린 스타듀 밸리. 분명 재작년에 PC로도 샀었었다. 그 때는 30분하고 다시는 켜본적이 없었다. 심지어 한글판이었다. 그런데 왜 스위치로는 이다지도 재미있는 걸까. 하여간 흠뻑 만끽하고 있다. 젤다로도 느끼지 못한 스위치의 충족감을 여기서 느끼는 중. 근데 왼쪽 조이스틱이 고장난 것 같다... 왼쪽으로 움직이는게 잘 안먹힌다. 분명 쓴지 얼마 되지도 않았는데 왜 고장났을까... 하여간 조이콘은 소모품이라는 회사 형의 말이 와닿는다. 이거 사려면 비싸던데... ㅠㅠ 닌텐도 AS를 알아봐야 겠다. #2 앞으로 5년 내에 개발자로서 이루고 싶은 것들? 을 생각해야만 하는 일이 생겼다. 막연하게만 아른거리고 있던 것들을 생각의 메인으로, 또 입으로 글로 끌어내리려다보니 굉장히 어렵다.. 이전 1 ··· 5 6 7 8 다음