본문 바로가기

Unity/유니티 설계

(2)
솔리드 원칙(S.O.L.I.D Principle) 객체 지향에는 5가지의 원칙이 존재합니다.단일 책임 원칙 - Single Responsibility Principle개방 폐쇄 원칙 - Open/Closed Principle리스코프 치환 원칙 - Liskov's Substitution Principle인터페이스 분리 원칙 Interface Segregation Principle의존성 역전 원칙 Dependency Inversion Principle 이 다섯 가지의 초성을 따서 SOLID 원칙이라고 명명되었습니다. 그럼 이제 어떤 원칙인지 알아보겠습니다. 단일 책임 원칙 - Single Responsibility Principle이름 그대로 하나의 클래스는 하나의 책임만 갖는다는 원칙입니다.간혹 하나의 클래스에 여러 가지 기능을 한 번에 구현하는 경우가 ..
Enum(열거형) 프로젝트에서 커스텀 Enum 데이터 타입들을 효율적으로 관리하기 위해, 글로벌하게 사용할 공통 데이터 타입들을 모아놓은 클래스를 작성합니다. 이를 통해 유니티 개발 과정에서 다양한 열거형 타입들을 쉽게 정의하고 사용할 수 있습니다. 다양한 클래스에서 공통으로 사용할 수 있는 열거형 타입들을 한 곳에 모아둡니다. 이를 통해 클래스 타입과 네이밍이 겹칠 일이 없고, 자동완성의 이점도 누릴 수 있습니다. 타입들을 네임스페이스로 묶어두면 클래스 타입과 네이밍 충돌을 방지할 수 있고, 자동완성을 통해 빠르게 개발할 수 있습니다.  글로벌 공용 공간에 데이터 타입을 추가하다 보면, 특정 모듈에만 국한되어야 하는 데이터 타입이 추가될 수 있습니다. 이러한 타입들은 해당 모듈로 분리하여 관리해야 합니다. 이 방식은 프..