Taene's

[U C++] SOLID 본문

Unreal5/Unreal C++

[U C++] SOLID

taene_ 2024. 7. 7. 16:26

SOLID 객체 설계 기법

  • Single Responsibility Principle( 단일 책임 원칙 )
    • 하나의 객체는 하나의 의무만 가지도록 설계한다.
  • Open-Closed Principle( 개방 폐쇄 원칙 )
    • 기존에 구현된 코드를 변경하지 않으면서 새로운 기능을 추가할 수 있도록 설계한다.
  • Liskov Substitution Principle( 리스코프 치환 원칙 )
    • 자식 객체를 부모 객체로 변경해도 작동에 문제 없을 정도로 상속을 단순히 사용한다.
  • Interface Segregation Design( 인터페이스 분리 원칙 )
    • 객체가 구현해야 할 기능이 많다면 이들을 여러 개의 단순한 인터페이스들로 분리해 설계한다.
  • Dependency Injection Principle( 의존성 역전 원칙 )
    • 구현된 실물보다 구축해야 할 추상적 개념에 의존한다.

'Unreal5 > Unreal C++' 카테고리의 다른 글

[U C++] const 선언  (0) 2024.07.08
[U C++] FORCEINLINE  (0) 2024.07.08
[U C++] Interface  (0) 2024.07.06
[U C++] Unreal Object & Reflection System  (0) 2024.07.05
[U C++] Class - FName  (0) 2024.07.04