티스토리 뷰

프로그램/JAVA

객체지향언어 자바

길나미 2017. 2. 1. 22:40

절차지향언어냐 객체지향언어냐 그것이 문제로다.


절차지향은 뭐고 객체지향은 뭘까. 이미 그 차이를 알고는 있지만 개념으로 딱 떨어지게 정의하기에는 좀 어려운 부분이 있어 이렇게 정리해본다.



절차지향이란.

순차지향으로도 표현할 수 있다. 


위에서 아래로 실행될 순서대로 코딩하는것을 말하며 쉽고 빠르고 간단하게 프로그래밍을 할 수 있지만 

코드의 재사용은 어렵다.


객체지향이란. 

객체중심으로 코드를 만들어 실제 필요한 부분에서 각 객체들을 호출해 사용한다. 

캡슐화 상속 다형성 등의 특징이 있고 코드의 재사용성이 좋다. 

하지만 설계를 하기까지는 그만큼 복잡하고 어려울 수 있다. 




댓글