객체 지향 프로그래밍

· Coding/C#
[ 절차 지향 VS 객체 지향 ]이전에는 순서대로 코드를 실행하는 방식인 절차 지향 프로그래밍으로 개발을 했다. 그러나 복잡한 시스템에서는 코드를 관리하고 오류를 추적하는 것이 어려우며, 한 부분에서 문제가 발생하면 이후의 모든 절차에 영향을 줄 수 있다는 단점이 있었다. 이러한 문제를 보완하기 위해 등장한 방식이 객체 지향 프로그래밍이다. 데이터와 함수를 객체 단위로 묶어서 각 객체가 독립적으로 동작할 수 있게 하여 재사용성을 높이고 유지보수가 편리해졌다. [ 특징 ]객체 지향 프로그래밍의 가장 큰 특징은 아래 4가지가 있다.① 추상화: 공통적인 속성과 기능을 추출하여 정의한다② 상속: 기존 코드를 확장하여 새로운 기능을 만들 수 있다③ 다형성: 같은 메서드와 클래스를 다른 방식으로 구현할 수 있다④ ..
식냥
'객체 지향 프로그래밍' 태그의 글 목록