게임을 만들다 보니까 디자인 패턴을 어느정도 알아야지
깔끔한 코드를 만들 수 있을거 같아서 공부하고 있는데
무슨 패턴이 있고 어떤 방식이다 이런거는 알겠는데
이걸 막상 코드에 적용시키려니까 어떤 패턴을 사용해야 되는지도 잘 모르겠음
A라는 패턴을 사용중이었는데 B라는 패턴을 혼용해도 되는지 잘 모르겠던가
아니면 A라는 패턴으로 만들다가 어느 순간 이건 계속 이렇게 하면
커플링이 되어서 기존의 막코딩보다 더 복잡하게 되버리는데
컨트톨러는 어떤 디자인 패턴, render는 어떤 디자인 패턴.
이런 식으로 정리된게 있음?
그냥 커플링이 되어도 신경 쓰지 말고 만들어야되나
공부하기 시작한지 얼마 안되어서 너무 어려움
그냥 코드도 못짜는데 그런거 집착하면 암것두 못함. 그냥 만들기 ㄱㄱ
하다보니 이렇게 되더라 해서 패턴인 거임 거기에 너무 몰두할 필요가 없음
동작하면 1류
"무슨 패턴이 있고 어떤 방식이다 이런거는 알겠는데 이걸 막상 코드에 적용시키려니까 어떤 패턴을 사용해야 되는지도 잘 모르겠음" -->겉핡기로 알고 있어서 그런거임. 제대로 모르는 상태임
ㅇㅇ
일단 짜고 효율화는 나중에 ㄱㄱ
바텀업 ㄱㄱ
솔직히 나도 몇개 아는 정도인데, 그냥 짜고 사용하다보면, 계속 가서 수정해야 된다거나, 예외가 자꾸 늘어난다거나 이런 좆같은 것들이 나옴. 고민하다가 구조 바꾸고 하는데, 나중에 보면 이미 패턴으로 다 있는 것들이더라. 중요한건 왜? 뭘 위해서? 그런 구조를 가지게 된건지 생각해보는게 좋은듯. - dc App
패턴은 왜 필요한지를 절실하게 느껴봐야 이해를 할 수 있음. 아! 이래서 이걸 이렇게!!
상태패턴은 많은 게임에서 사용하나요? 뭔가 해당 패턴을 사용하면 정적일거 같아서 사용 안하고 있었는데 만들다 보니까 결국 캐릭터가 status에 의해 게임이 진행되는거 같아서요. 엔진없이 만들어 보고 있어서 기초가 좀 부족합니다 ㅠ
예전에 헤드퍼스트 디자인패턴이라는 책에서 패턴 중독을 경계하라는 내용이 있었던것 같은데
아래 링크 내용 한번 읽어봐도 좋을듯
https://m.post.naver.com/viewer/postView.naver?volumeNo=33508086&memberNo=25379965
좋은 답변들 감사합니다. 너무 패턴에만 빠지지는 않겠습니다