step 1.
Calculator클래스에 if문으로 숫자, 연산자, 숫자순으로 들어온 걸 연산하여 Main에서 출력
-----
step 2.
각 연산들의 클래스를 만들어 Calculator와 연결
기존 if문 안의 식을 ex) AddOperation.operate(firstNumber, secondNumber)로 변경
- 연산자들을 각 클래스로 생성하여 단일 연산 책임의 원칙에 의해 유지보수와 확정성을 챙김
step 3.
연산 클래스들을 추상클래스를 사용해 추상화
각 연산자들은 추상클래스를 상속받고 오버로드됨
마무리가 되가면서 각 클래스들이 정리되고 Main과 Calculator클래스 코드의 시인성이 좋아졌다.
그래도 아직 배운것에 대해 완전히 이해하고 진행한것이 아니기에 다시한번 강의를 듣고 정리후
주간 과제 Lv2를 진행해야할 것 같다.
----주간 목표----
- 화 : 3주차 강의 듣고 주간과제 진행
- 수 : 4주,5주 강의 듣기/Lv2 컴펌
- 목 : 도전단계 맛보기 및 과제 제출
- 금 : 과제 프리뷰 진행/다음주 과제 확인
- 토-일 : Java 문법 정리
'내일배움캠프 > TIL' 카테고리의 다른 글
[프로그래머스]_알고리즈 코드타카 (0) | 2025.01.03 |
---|---|
JAVA가 가장 많이 사용되는 프로그래밍 언어인 이유 (2) | 2025.01.02 |
[Intelij] 컴파일도중 프리징이 걸린다면 (0) | 2024.12.31 |
[GitHub]_파일 업로드 중 에러코드 해결방안(2) (0) | 2024.12.27 |
[GitHub]_파일 업로드 중 에러코드 발생시 해결방법(1) (2) | 2024.12.26 |