동전 넣기
잔액 보여주기
물건 선택 버튼 클릭하기
물건을 뱉기
▶ 자바에서는 메소드에 해당한다.
기능들 중에 명사로 된 것은 객체가 될 수 있다.
⭐소프트웨어를 만들 때 가장 중요한 것은 요구사항 정의이다.
-> 우리가 만들려는 프로그램이 어떤 기능을 가지고 있는지 정의 내리는 것이 중요하다.
액정 표시 장치(남은 잔액)
동전통
상품 배출기
상품 케이스(상품을 여러개 저장)
상품
동전
동전 배출기
상품 선택 버튼
동전 배출 버튼
중앙 처리 장치(버튼이 눌렸을 때 눌린 정보를 받아들인 다음 상품 배출기에 신호를 전달)
이걸 담고 있는 자판기
이런 고민이 요구 사항 정의이고 설계이다.
⭐설계에서 가장 중요한 것은 객체의 이름을 정하는 것이다.
객체의 이름, 클래스 이름
이 객체가 어떤 메소드를 가질까
혹은 또 다른 객체를 가질까 등
우리가 프로그램을 만들 때 설계 한다는 것은 객체의 이름을 정하고 그 객체와 객체 간의 관계를 표현하는 것이다.