프로그래밍 방법론 & 객체지향 (Day03)

Hyo·2023년 12월 11일
0

KaKao 클라우드 4기

목록 보기
4/4
post-thumbnail

2023/12/08

개념확인

check01

check02


*string은 참조형 : 주소를 다르기 때문

check03

SW공학 : 최소 비용으로 최대 효과

1. 프로그래밍 방법론

01. 초기 모델

  • 개발 비용 감소에 목적
  • 코드의 재사용성 증가
  • 라이브러리 사용
  • 모듈화

-> 구조적 방식의 프로그램

02. 객체지향 모델

  • 유지보수 비용 감소 목적

  • 변화에 민감x = 둔감하다 = 변경 함수 최소화 (초기 모델은 불가능)

  • object = 어떤 Data와 함수의 독립적 단위 = 하나의 일만 하도록(Role)

  • object = 단일 책임 = 단일 역할 = 관련된 다수의 기능 + 괄련된 다수의 데이터
    = 독릭적 실행 단위 = Code + Data

  • 24개의 컴퓨터 -> oject 24개

  • 쌍둥이 -> object 2개, class 1개

03. 객체지향 패러다임 원리

캡슐화
: 고유한 특정 정보로 Data 정의

추상화
: 꼭 필요한 근본적인 특성에 집중하여 여타의 부분이나 상세 내역들을 없애 나가는 과정
(구체화 반대)

다형성
: object의 변신 능력 = 여기저기 사용하는 것

profile
갓난 아이의 거짓 울음

0개의 댓글