본문 바로가기

객체지향

(2)
SOLID 원칙 시작하기에 앞서, ​ SOLID원칙이란, 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙이다. 단일 책임 원칙 (S - Single Responsibility Principle) 개방폐쇄 원칙 (O - Open Closed Principle) 리스코프 치환 원칙 (L - Liskov Substitution Principle) 인터페이스 분리 원칙 (I - Interface Segregation Principle) 의존 역전 원칙 (D - Dependency Inversion Principle) ​ 이 원칙에 대해서 하나씩 자세히 알아보자. 1. 단일 책임 원칙 (Single Responsibility Principle) 한 클래스는 하나의 책임만 가져야 한다..
객체지향이란? 시작하기에 앞서, 객체 지향 프로그래밍(Obejct Oriented Programming)이란, 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 그렇다면 자세히 객체지향의 핵심은 무엇일까? ​ ​ 객체지향 핵심 객체지향의 핵심이라 할 수 있는 4가지를 설명하자면 다음과 같다. ​ 추상화 캡슐화 상속 다형성 ​ 다음에 대해서 자세히 알아보자. 다음에 대해 설명하기 위해 간단한 예시를 통해 진행하려고 한다. 우리는 어떤 게임을 즐기려고 한다. 해당 게임에서는 다양한 직업을 선택하여 플레이할 수 있다. 우리는 일정 능력치를 가지게 되고 몬스터와 싸우기 위해 계속적으로..