본문 바로가기

객체지향2

SOLID 객체 지향 프로그래밍 설계 원칙 SOLID는 객체 지향 프로그래밍과 설계에서 중요한 다섯 가지 원칙을 나타내는 약어입니다. 각 글자는 특정한 설계 원칙을 의미하며, 이 원칙들을 통해 더 유지보수가 쉽고, 확장 가능하며, 이해하기 쉬운 코드를 작성할 수 있도록 도와줍니다. 게임 개발에 있어서도 이 원칙들은 코드의 복잡성을 관리하고, 대규모 프로젝트에서 효율성을 높이는 데 기여할 수 있습니다. 예시는 c# 1. Single Responsibility Principle (SRP) 단일 책임 원칙 한 클래스는 하나의 책임만 가져야 합니다. 즉, 클래스를 변경하는 이유는 오직 하나여야 합니다. 예를 들어, 게임 캐릭터의 이동 로직과 그래픽 표현을 분리하여 각각의 클래스로 관리하는 것이 이 원칙에 부합합니다. 예시: 게임 내의 인벤토리 시스템을 .. 2024. 4. 13.
절차 지향과 객체 지향 클래스에 대해 알아보기 전에 먼저 절차지향과 객체지향 프로그래밍에 대해서 간단히 알아보고 넘어가도록 하겠습니다. 절차 지향(Procedural Programming) 절차 지향은 컴퓨터의 연산 방식과 유사한 프로그래밍 기법으로 절차를 중요시하여 순서에 따라 연산을 수행합니다. 다만 그냥 절차만 중요시한다기 보단 데이터를 중심에 놓고 순차적으로 실행될 수 있도록 코드를 작성하는 것입니다. 컴퓨터의 연산 처리 방식과 유사해 속도가 빠른 것이 큰 장점입니다. 연산의 순서가 정해져 있다보니 일부만 수정하는 것이 어렵습니다. 특히 큰 프로젝트에선 조금의 수정만으로도 프로젝트 전체 코드를 손봐야하는 경우가 생기기도 하므로 주의를 요해야 합니다. 객체 지향(Object-Oriented Programming, OOP).. 2021. 7. 5.
반응형