개요이 글은 유니티 개발자가 디자인 패턴이라는 것을 Show 디자인 패턴이란?간략하게 설명하자면 이미지 출처 : How important are design patterns in software development?. https://www.quora.com/How-important-are-design-patterns-in-software-development (좌측부터 Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides) 저는 처음 디자인 패턴을 들었을 때 보다 자세한 내용은 하단 링크를 참고 나무위키 - 디자인 패턴https://namu.wiki/w/%EB%94%94%EC%9E%90%EC%9D%B8%20%ED%8C%A8%ED%84%B4 공부한 책제가 디자인 패턴에 대해 읽은 책으로 기억에 나는것은 Head First - Design Pattern https://book.naver.com/bookdb/review.nhn?bid=1882446 GOF의 디자인 패턴 https://book.naver.com/bookdb/book_detail.nhn?bid=8942623 객체 지향과 디자인 패턴 https://book.naver.com/bookdb/book_detail.nhn?bid=7255217 이며, 저는 이중 Head First - Design Pattern 를 감명깊게 보고 디자인 패턴 관련 책을 읽고
유니티 개발자로서 디자인 패턴을 공부디자인 패턴을 들으면 디자인 패턴을 꼭 써야 한다는 하지만 디자인 패턴의 예시는 비 게임분야가 많아서, 게다가 주변 유니티 개발자 분들은 디자인 패턴에 부정적인 보통 부정적인 시각을 가지신 분은 이렇습니다.
이 부정적인 시각은 어느정도 맞는 얘기입니다. 이 글의 좀 밑에 유니티에서 어떻게 구현하는지?보통 유니티 개발자분들이 많이 적용하는 디자인 패턴은 싱글톤은 이름으로 알 수 있듯이 프로그램에 인스턴스가 하나만
저도 처음에 썼듯이, 패턴 책을 따라해서 (공부법으로는 프로젝트에 직접 적용하해보는 것을 추천하지만, 제가 지금까지 종종 쓰는 패턴으로는 유니티에 적용후 장점디자인 패턴 공부하면 생기는 장점은 다음과 같습니다. <br.
공통적인 결과로 유지보수를 편하게 해준다는 장점이 있습니다. 디자인패턴이 왜 호불호가 있는지 고찰제 생각을 말하자면, (제 경험에 따른 생각입니다.)
(심지어 개발 중에도 많이 바뀔 수 있습니다.) 이미지 출처 :[기승전모] ‘바람의 나라’의 과거와 현재에 대해 알아보자. https://www.youtube.com/watch?v=di_1cZn9ztE 요구사항 및 향후 행보가 어떻게 될지 모르기 때문에, 이러한 설계기법 중 하나가 디자인 패턴이기때문에, (위 의견은 국내 온라인/모바일 게임 기준입니다.) 이제 위에서 짚었던 부정적인 의견에 대해 얘기해보겠습니다.
이런식의 결과물을 내야 할 때,
유니티에서의 디자인패턴 사용 예시예시는 블로그에 하나씩 포스팅하였습니다.
다른 글 보기 (이미지 클릭) |