반응형

객체 지향 프로그래밍 2

객체지향의 5대 원칙

1. 객체 지향의 5대 원칙의 개념 SOLID 원칙이라고 알려진 이 원칙은 로버트 마틴(Robert Martin)이 라는 책에서 객체 지향 프로그래밍 및 설계의 다섯 가지 원칙을 SOLID라는 약어로 소개한 것입니다. 2. 객체 지향의 5대 원칙 객체 지향 설계의 다섯 가지 기본 원칙은 다음과 같습니다. 1. S (SRP : Single Responsibility Principle) 클래스는 변경할 이유가 하나만 있어야 합니다. 즉, 하나의 책임만 있어야 합니다. 2. O (개방/폐쇄 원칙(Open/Closed Principle)) 클래스는 확장에는 열려 있어야 하지만 수정에는 닫혀 있어야 합니다. 즉, 기존 코드를 수정하지 않고도 새로운 기능을 포함하도록 확장할 수 있어야 합니다. 3. L (Lisko..

공부/OOP 2023.01.15

객체지향의 개념과 객체지향의 4대 특징

객체 지향이란 프로그래밍이란? 객체와 상호 작용을 사용하여 응용 프로그램과 컴퓨터 프로그램을 설계하는 프로그래밍 패러다임입니다. 데이터와 해당 데이터를 조작하는 코드를 포함할 수 있는 "객체" 개념을 기반으로 합니다. 객체는 객체를 만들기 위한 청사진 또는 템플릿인 클래스의 인스턴스입니다. 클래스는 해당 클래스의 개체가 가질 속성(데이터 멤버) 및 메서드(함수)를 정의합니다. 예를 들어 "Car" 클래스는 "make", "model" 및 "year"와 같은 속성과 "start()" 및 "drive()"와 같은 메서드를 가질 수 있습니다. 객체지향의 4대 특징은 다음과 같습니다. 1. 상속 상속은 클래스가 다른 클래스의 속성과 메서드를 상속할 수 있도록 하는 OOP의 기본 개념 중 하나입니다. 다른 클래스..

공부/OOP 2023.01.14
반응형