객체지향, 절차지향

MIN·2025년 1월 30일

weekly

목록 보기
2/31

절차지향

순차적인 처리가 중요시되며 프로그램 전체가 유기적으로 연결되도록 만드는 프로그래밍

장점

  • 컴퓨터의 작업 처리 방식과 유사함
    ㄴ객체지향 언어보다 코드의속도는 빠르다

단점

  • 전체적인 코드가 유기적으로 연결 되어있기 때문에 코드수정이 필요할 경우, 관련된 모든 코드를 수정해야하는 번거로움이 있음
  • 말 그대로 절자치향이기 때문에 동일한 기능이 여러번 필요하다면 동일한 코드를 사용해야 하는점도 있다.

객체지향

실제 세계를 모델링하여 데이터와 기능을 객체단위로 묶는것이 핵심인
프로그래밍

장점

  • 코드의 재사용성이 높다.(상속에 해당함)
  • 실제 세계를 모델링했기 때문에 가독성에서 유리하다.

단점

  • 절차지향에 비해 느릴 수 있다.

객체지향과 절차지향 프로그래밍방식의 차이점은 앞서 말한듯이
프로그램 구조, 데이터관리 에서 큰 차이가 있고
종합해보면 순차적인 작업에는 절차지향프로그래밍이 적합하며
규모가 크고 복잡한 프로그램에는 객체지향이 적합하다.

0개의 댓글