작업을 마무리하며,,, 리팩토링을 정말 열심히 했다.
CalculatorApp 클래스에서, 유저의 Input을 받는 요소들을 UserInput 클래스로 따로 분류하였다.
History 클래스도 마찬가지로 좀 다듬어줬다.
코드가 엄청 짧아졌다. 뿌듯 ㅎㅎ
그리고 이제 봤는데..
계산기에 이런 조건이 있었다.하핫;;
그나마 다행인 건 고유id를 부여해 id조회가 가능하다는 거다.
그것도 lambda & stream을 적용해서 만든 거라 얻어걸렸다 핳;; 구조는 똑같으니 괜찮지 않을까?
여기서 마무리 하고 다른 공부 해야겠다~!
(근데 github 실수로 main branch에 commits가 26개나 생겼다.........아아......)
https://github.com/roqkfchqh/CalculatorApp
GitHub - roqkfchqh/CalculatorApp
Contribute to roqkfchqh/CalculatorApp development by creating an account on GitHub.
github.com
'개인 공부용 > sparta-calculator' 카테고리의 다른 글
인터페이스, 추상클래스.. 사용 가능할 것 같은데? <8> (0) | 2024.11.18 |
---|---|
트러블슈팅: 왜 저장이 두번 되니? <7> (8) | 2024.11.15 |
Interface? or Method? <6> (1) | 2024.11.15 |