내일배움캠프/TIL

객체를 활용한 계산기 제작 과정

cork-7 2025. 1. 6. 21:36

step 1. 

Calculator클래스에 if문으로 숫자, 연산자, 숫자순으로 들어온 걸 연산하여 Main에서 출력

-----

step 2. 

각 연산들의 클래스를 만들어 Calculator와 연결

기존  if문 안의 식을 ex) AddOperation.operate(firstNumber, secondNumber)로 변경

- 연산자들을 각 클래스로 생성하여 단일 연산 책임의 원칙에 의해 유지보수와 확정성을 챙김

 

step 3.

연산 클래스들을 추상클래스를 사용해 추상화

각 연산자들은 추상클래스를 상속받고 오버로드됨

 

마무리가 되가면서 각 클래스들이 정리되고 Main과  Calculator클래스 코드의 시인성이 좋아졌다.

그래도 아직 배운것에 대해 완전히 이해하고 진행한것이 아니기에 다시한번 강의를 듣고 정리후

주간 과제 Lv2를 진행해야할 것 같다.

 

----주간 목표----

  • 화 : 3주차 강의 듣고 주간과제 진행
  • 수 : 4주,5주 강의 듣기/Lv2 컴펌
  • 목 : 도전단계 맛보기 및 과제 제출
  • 금 : 과제 프리뷰 진행/다음주 과제 확인
  • 토-일 :  Java 문법 정리