"객체지향 프로그래밍"의 두 판 사이의 차이

2번째 줄: 2번째 줄:
;object-oriented, object-oriented programming; OOP, obejct-oriented language
;object-oriented, object-oriented programming; OOP, obejct-oriented language
;객체 지향, 오브젝트 지향, 객체 지향 프로그래밍, 객체지향 언어
;객체 지향, 오브젝트 지향, 객체 지향 프로그래밍, 객체지향 언어
*데이터를 주로 오브젝트로 다름
* 데이터를 주로 오브젝트로 다름
*프로그램의 구조를 오브젝트간 상호작용 관계로 표현하는 프로그래밍 방식
* 데이터를 오브젝트로 취급하여 프로그래밍하는 방법
*객체지향분석: 개발대상 요소를 오브젝트로 추출·정의함
* 프로그램의 구조를 오브젝트간 상호작용 관계로 표현하는 프로그래밍 방식
*객체지향설계: 시스템의 동작이나 구조를 오브젝트와 클래스로 기술함
* 객체지향분석: 개발대상 요소를 오브젝트로 추출·정의함
*객체지향언어: OOP 패러다임을 따르는 프로그래밍 언어
* 객체지향설계: 시스템의 동작이나 구조를 오브젝트와 클래스로 기술함
* 객체지향언어: OOP 패러다임을 따르는 프로그래밍 언어


==주요 요소==
==주요 요소==

2019년 7월 19일 (금) 21:21 판

1 개요

object-oriented, object-oriented programming; OOP, obejct-oriented language
객체 지향, 오브젝트 지향, 객체 지향 프로그래밍, 객체지향 언어
  • 데이터를 주로 오브젝트로 다름
  • 데이터를 오브젝트로 취급하여 프로그래밍하는 방법
  • 프로그램의 구조를 오브젝트간 상호작용 관계로 표현하는 프로그래밍 방식
  • 객체지향분석: 개발대상 요소를 오브젝트로 추출·정의함
  • 객체지향설계: 시스템의 동작이나 구조를 오브젝트와 클래스로 기술함
  • 객체지향언어: OOP 패러다임을 따르는 프로그래밍 언어

2 주요 요소

  • 캡슐화: 오브젝트 내부의 동작 및 데이터를 숨김(정보 숨김)
  • 상속: 어떤 오브젝트가 다른 오브젝트의 특성을 계승함
  • 다형성: 변수, 오브젝트, 메소드가 여러가지 형태에 속하는 것이 가능

3 객체지향 원리

  • 변하는 부분은 캡슐화
  • 인터페이스에 의존하도록 코딩
  • 클래스를 변경하는 요인은 하나여야 함
  • 이러한 구조를 만들어내기 위해서는 디자인 패턴 지식도 필요함

4 같이 보기

언어

5 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}