목차
접기
728x90
반응형
자바 프로그래밍이란?
절차를 구현할 능력을 갖는 것.
프로그램은 동작하는 것은 똑같지만 구조적으로 만드느냐 객체지향으로 만드느냐로 나뉜다.
객체지향 프로그래밍.
OOP(Object Oriented Programing) 의 기본 컨셉은 프로그램 내에서 표현하고자 하는 실
세계(real world)의 일들을 객체로 사용해서 모델링 하고, 객체를 사용하지 않으면 불가능
혹은 무지 어려웠을 일들을 쉽게 처리하는 방법을 제공한다는 것입니다.
객체는 당신이 모델링하고자 하는 일이나 기능 혹은 필요한 행동들을 표현하는 프로그램 코드와
그와 연관된 데이터로 구성됩니다.
객체는 데이터(그리고, 함수 역시)를 감싸서 (공식적인 표현으로는 encapsulate) 객체 패키지
(해당 객체를 참조하기 위한 이름. namespace 라고 도 불리죠) 안에 보관합니다.
이는 계층 구조를 만드는데 용이하고 사용하기에도 쉽게 하기 위해서죠.
또한 객체는 네트워크를 통해 쉽게 전송될 수 있도록 데이터를 저장하는 용도로도
많이 사용됩니다.
수납 방식.
데이터를 위주로 수납한 방식이 바람직하다 .
(기능을 위주로 수납한 방식보다)
이유 - 구조화된 데이터를 사용하는 함수 모듈의 독립성을 침해하는 문제를 해결할 수 있다.
--> 함수는 외부의 수정에 대해 절대 영향을 받아서는 안된다.
객체지향 이유.
구조화된 객체를 사용하는 함수는 객체의 구조 변경에 아주 취약하다.
결론 : 캡슐화를 하면 데이터 구조에 따른 코드의 수정 범위를 캡슐 범위로 한정할 수 있어 효율성이 증가한다.
728x90
반응형
LIST
'IT 유용한 정보' 카테고리의 다른 글
컴퓨터 기본 용어. (0) | 2020.05.05 |
---|---|
WORA를 지원하기 위한 자바 프로그래밍 방법. (0) | 2020.05.05 |
자바 언어의 특징. (0) | 2020.05.03 |
강의 주제 : 자바 코드의 기본 규칙. (2020-04-30 시청) (0) | 2020.05.01 |
프로그램이란? (0) | 2020.04.30 |