[Unity] 디자인패턴

2024. 6. 20. 20:41·Record/TIL
반응형
디자인 패턴이란?

디자인 패턴은 소프트웨어 디자인에서 자주 발생하는 문제들을 해결하기 위한 재사용 가능한 방법이다. 이러한 패턴들은 공통된 설계 문제들을 효과적으로 해결할 수 있도록 검증된 방법론을 제공하며, 코드의 유지보수성, 확장성, 이해성을 향상시다.

 

디자인 패턴 종류

 

1) 생성 패턴(Creational Pattern)

생성패턴은 객체를 생성하는데 필요한 패턴들이다.

객체의 생성을 캡슐화하여 전체적인 프로그램 구조에 영향을 주지 않으면서 확장성을 갖게 만든 패턴이다. 

  • 팩토리 메서드 패턴(Factory Methods Pattern)
  • 추상 팩토리 패턴(Abstract Factory Pattern)
  • 싱글톤 패턴(Singleton Pattern)
  • 빌더 패턴(Builder Pattern)
  • 프로토타입 패턴(Prototype Pattern)

 

2) 구조 패턴(Structural Pattern)

기존의 객체를 확장하거나 여러개의 객체를 이용하여 더 큰 객체나 구조를 형성하는 패턴이다. 

  • 어댑터 패턴(Adapter Pattern)
  • 브릿지 패턴(Bridge Pattern)
  • 컴포지트 패턴(Composite Pattern)
  • 데코레이터 패턴(Decorator Pattern)
  • 퍼사드 패턴(Facade Pattern)
  • 플라이웨이트 패턴(Flyweight Pattern)
  • 프록시 패턴(Proxy Pattern)

 

3) 행위 패턴(Behavioral Pattern)

행위패턴은 객체나 클래스에서 행동을 묘사하는 패턴이다.

하나의 행동이 여러 행동으로 영향을 주던지, 하나의 객체에서 여러 행동을 하는 것과 같은 기능을 하게 된다.

  • 책임 연쇄 패턴(Chain of Responsibility Pattern)
  • 커맨드(Command Pattern) / 인터프리터 패턴(Interpreter Pattern)
  • 이터레이터 패턴(Iterator Pattern)
  • 미디에이터 패턴(Mediator Pattern)
  • 메멘토 패턴(Memento Pattern)
  • 옵저버 패턴(Observer Pattern)
  • 스테이트 패턴(State Pattern)
  • 스트래티지 패턴(Strategy Pattern)
  • 템플릿메서드 패턴(Template Method Pattern)  
  • 비지터 패턴(Visitor 패턴)

 

3줄 요약

디자인 패턴을 사용하는 것은 좋지만 정말 사소한 부분에서 디자인 패턴을 이용해서 개발하는데 시간이 너무 오래걸린다면 그냥 개발하는게 낫다..

 

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Record > TIL' 카테고리의 다른 글

[Unity] 에디터 두개 빌드하기 (빌드없이 멀티 테스트하기)  (0) 2024.06.24
[Unity] Singleton<T>로 한번에 관리하기  (0) 2024.06.21
[Unity] ScriptableObject (스크립터블 오브젝트)  (0) 2024.06.19
[Unity] 길건너기 게임 개발 (Feat. 길건너 친구들)  (5) 2024.06.18
[Unity] 3D 맵 오브젝트풀로 무한생성하기 (길건너 친구들)  (2) 2024.06.17
'Record/TIL' 카테고리의 다른 글
  • [Unity] 에디터 두개 빌드하기 (빌드없이 멀티 테스트하기)
  • [Unity] Singleton<T>로 한번에 관리하기
  • [Unity] ScriptableObject (스크립터블 오브젝트)
  • [Unity] 길건너기 게임 개발 (Feat. 길건너 친구들)
석영
석영
관심 분야는 AR, VR, 게임이고 유니티 공부 중 입니다. (정보처리기사,컴퓨터그래픽스운용기능사 취득)
유석영의 개발공부관심 분야는 AR, VR, 게임이고 유니티 공부 중 입니다. (정보처리기사,컴퓨터그래픽스운용기능사 취득)
반응형
석영
유석영의 개발공부
석영
전체
오늘
어제
  • 분류 전체보기
    • Unity
      • Project
      • Tip
      • Assets
    • Record
      • TIL
      • Game
    • Language
      • C#
      • Node.js
      • HTML, JS
    • Study
      • Linear Algebra

인기 글

최근 글

hELLO· Designed By정상우.v4.5.2
석영
[Unity] 디자인패턴

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.