OOP 객체지향 프로그래밍

JAEWON LEE·2023년 8월 22일
0

OOP를 잘하려면 | YouTube

  • 객체 지향
    • 기능 + 캡슐화 + 추상화
  • 기능 --> 역할/책임
    • 누가 뭘 할지 정하는 것
  • 잘 해야 할 것 -> 기능 나누기 (핵심)

ex) 하나의 기능을 여러 하위 기능으로 나눠보기 (평소에 연습해야한다.)

  1. 어떻게 구현(how)하냐의 관점에서의 기능분리보다 무엇(what)을 하느냐에 집중한 기능분리에 집중해라. 이렇게 하위 기능을 잘 나눴다면,

  2. 이 하위 기능을 누가 할 지 할당해야한다.

  3. 나눈 역할로 구현 상상해보기. class diagram처럼
    혹은
    3+. 설계 도구로서의 테스트
    : 기능 명세에 집중. 구현은 뒤에 생각. what에 집중할 수 있게 해줌.

  4. UML - 시각화 도구 ex) Visual Paradigm

  5. mind map ex) XMind, GitMind

정리)
객체 지향을 잘 하려면
1) 역할 나누고 할당하는 연습
2) 구성 요소 관계, 상호 작용을 시각화하는 연습
3) what에 집중.

profile
autonomous ground vehicle engineer

0개의 댓글