객체 지향 프로그래밍(Object-Oriented-Programming) 자세히 이해하기
·
Language/JAVA
객체 지향 프로그래밍 OOP구조적 프로그래밍으로 소프트웨어 유지보수와 재사용이 어렵다는 문제 해결을 위해 도입된 프로그래밍 방법JAVA, Python, C++, C#, Ruby, Swift 등 여러 언어에서 객체 지향 프로그래밍 방법을 사용한다.객체 지향 프로그래밍의 주 특징 4가지는 상속, 다형성, 추상화, 캡슐화가 있다.주요 특징 4개 뿐만 아니라 객체 지향에서는 여러 특징을 만날 수 있다. 의존성 문제나 응집도, 결합도, 객체 지향 설계 5대 원칙 SOLID 등 그 개념은 아주 많으며 객체 지향 프로그래밍을 사용하는 사람들은 효율적으로 설계하기 위해 노력해야 한다. 관련 용어1. 협력 collaboration객체가 기능을 구현하기 위해 수행하는 상호 작용 2. 책임 responsibility협력에..