20_객체지향문법-자판기를 그려보자

Jiyoon.lee·2023년 11월 19일
0

Java_inflearn

목록 보기
20/25

1. 자판기의 동작을 생각해보자

  • 동전넣기
  • 잔액 보여주기
  • 물건 선택 버튼 클릭하기
  • 물건을 뱉기

*자판기는 어떤 동작(기능)을 수행함 이런 기능들을 자바에서는 메소드라고 함
소프트웨어를 만들 때 가장 중요한 건 요구 사항 정의. 우리가 만들려는 프로그램이 어떤 기능을 가지고 있는지 정의 내리는 것이 굉장히 중요함

*만들고자 하는 것을 그림으로 그려봤을 때, 그림에 보여지는 명사들은 객체가 될 가능성이 높고, 그 객체들의 행위, 기능(동전 넣기, 물건 뱉기 등) 즉, 동사와 관련된 것들은 메소드가 될 가능성이 높다.

2. 자판기는 어떤 객체로 구성되어 있을까?

  • 액정 표시 장치
  • 동전통
  • 상품 배출기
  • 상품 케이스 (상품 여러개 저장할 수 있는)
  • 상품
  • 동전
  • 동전 배출기
  • 상품 선택 버튼
  • 동전 배출 버튼
  • 이걸 담고 있는 자판기

*우리가 프로그램을 만들 때 설계를 한다는 것은 객체의 이름을 정하고 그 객체와 객체 간의 관계를 표현하는 것이고, 관계의 표현은 선을 긋는 것이다.

0개의 댓글