객체 지향 프로그래밍 방법론
객체 지향 프로그래밍 또는 OOP 방법론은 어떤 컴퓨터 프로그램이나 시스템도 객체들의 집합체로서 작성하도록 하며, 각 객체는 특정 클래스에 속하고 특정 기능을 수행합니다. 그리고 모든 클래스는 상속 원칙을 따릅니다.
OOP의 주요 원칙:
- 추상화는 구체적인 문제 해결을 위해 모델에서 중요한 측면을 선별하여 클래스 형태로 구성할 수 있게 합니다.
- 캡슐화는 시스템 내부에서 객체들의 빠르고 안전한 계층 구조를 구성합니다. 캡슐화를 통해 관리 프로세스는 불필요한 설명 없이 하나의 간단한 명령으로 충분합니다.
- 상속은 프로그램 내 객체들 간의 유사 관계를 정의하여, 부모 요소에 가해진 변경사항이 자식 요소에서 중복되지 않도록 합니다.
- 다형성는 어떤 상황에서는 프로세스를 병렬화하고, 어떤 상황에서는 하나로 통합해야 하는지를 정의합니다.
함께 보기
- PHP에서 OOP 작업에 대해 설명하는 PHP 튜토리얼
- JavaScript에서 OOP 작업에 대해 설명하는 JavaScript 튜토리얼
-
다이어그램과 스키마를 사용하여 프로세스를 설명하는 모델링 언어
UML - 프로그래밍 접근 방식을 정의하는 개념들의 집합 프로그래밍 패러다임