개발 JOB소리

개발 JOB소리

  • 분류 전체보기
    • 포트폴리오
    • 게임개발
    • 백준
    • C++공부하기
    • 개발잡소리
    • 수학
    • STAC 개발일지
    • 팀 프로젝트 후기
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

개발 JOB소리

컨텐츠 검색

태그

vertex 자료구조 객체지향 stack 타입객체 쉐이더 Unity 유니티 개발 C++ 수학 solid STAC 코딩 c# EDGE Vector string 쉐이더그래프 개발일지

최근글

댓글

공지사항

아카이브

solid(2)

  • [ STAC 개발일지 ] 스택 개발일지 2 - PoolManager

    이전에 가지고 있던 꽤 괜찮다고 생각했던 PoolManager 코드가SOLID 법칙에 위배된다는 것을 깨달았다.풀링 할 오브젝트들은 이 PoolableMono라는 상위 클래스를 상속받아야만 했다. 그렇게 되었더니 인터페이스 분할 구조와 여러 법칙에 위배되게 되었다. 이렇게 구조를 짰던 이유는 그냥 Pool에 PoolableMono만 때려 넣어놓고타입 캐스팅 해서 그냥 쓰려했는데 개인 프로젝트에도 이 PoolManager를 쓰다 보니풀링을 하고 싶지 않았던 오브젝트도 풀링오브젝트로 취급되어 불필요한 데이터들이발생했었다. 이러한 문제를 해결하기 위하여 저 문제의 PoolableMono를 IPoolable로 고치는작업을 해주어야 한다. 우선 풀 매니저를 포함한 전체 구조를 보면우선 Pool은 PoolableM..

    2024.06.24
  • [ 개발 잡소리 ] SOLID 원칙

    SOLID 원칙이란?객체지향의 핵심원리.객체지향으로 코딩을 하면서 지켜야 할 규칙? 에티켓 같은 것이다  유니티에서 공식으로 낸Level Up Your Code WithGame Programming Patterns라는 책에도 실려있는 내용이다  게임개발에 연계해서 잘 설명해 놨으니 한 번쯤 보시길( 원래 영어로 되어있었는데, 유니티 코리아가 번역 잘해줌 )    눈치 챈사람도 있겠지만 이것들은 모두 약자들이다 하나하나 이야기해 보자 SOLID 규칙의 S는 Single Responsibility, 단일 책임이다.말 자체에서 느껴지듯이 모든 클래스는 단 하나의 책임만을 진다는 뜻이다.예를 들어 PlayerController 안에서 Input과 움직임, 체력관리를 동시에 해서는 안된다는 뜻이다. 이러한 본인 ..

    2024.06.23
이전
1
다음
vcsHB GitHub vcsHB Portfolio
© 2018 TISTORY. All rights reserved.

티스토리툴바