객체지향 프로그래밍의 장점은?
2022. 6. 14. 00:39ㆍCS/스터디
1. 재사용성에 용이하다.
상속을 통해 프로그래밍시 코드의 재사용을 높일 수 있음.

예시 코드 )
class 도형{
public void move(){ 출력 : "부모클래스" }
}
class 삼각형 extends 도형{
public void stop(){ 출력 : "자식클래스" }
}
- 삼각형은 도형을 상속받았기 때문에 move 와 stop 메소드 호출 가능
2. 생산성 향상
잘 설계된 클래스를 만들어서 독립적인 객체를 사용함으로써 개발의 생산성을 향상시킬 수 있음.
3. 자연적인 모델링
우리 일상생활의 모습의 구조가 객체에 자연스럽게 녹아들어 있기 때문에 생각하고 있는 것을 그대로 자연스럽게 구현할 수 있다.
4. 유지보수의 우수성
프로그램 수정시 추가, 수정을 하더라도 캡슐화를 통해 주변 영향이 적기때문에 유지보수가 쉬워서 매우 경제적이라할
수 있다.
기술 면접
질문 : 객체 지향 프로그래밍의 장점은 무엇이라고 생각하시나요?
답변 : 재사용성에 용이하고 독립적인 객체를 사용함으로써 생산성을 향상시킬수 있습니다. 그리고 일상생활의 모습 구조가 객체에 자연스럽게 녹아있어 생각하고 있는 것을 자연스럽게 구현할 수 있습니다. 마지막으로 유지보수가 매우 쉬워서 경제적입니다.
728x90
'CS > 스터디' 카테고리의 다른 글
(객체지향 관점에서) 스프링 프레임워크를 바라봤을 때 장단점이 무엇이라고 생각하나요? (0) | 2022.06.15 |
---|---|
객체 지향적 설계 원칙이란? (0) | 2022.06.14 |
CDN (Content Delivery Network) 란 (0) | 2022.04.18 |
애자일 방법론 vs 폭포수 방법론 (0) | 2022.04.11 |
[테스트] TDD (테스트 주도 개발) (0) | 2022.04.04 |