계산기 앱 프로젝트 코드 공유
리나 & 태태
- 클래스의 상속 구조
- 스택으로 후위연산 구현
- 두개의 스택(연산자 스택 + 숫자 스택)으로 구현한 강의를 봤는데 생각해보니 하나로 통합해도 돼서 하나로 했다.
질문 답변
- 야곰: 클래스의 상속 구조보다 다르게 해봤는데 더 좋았던 캠퍼?
- 이니
- 프로토콜 Struct Extensiion 구조
- 굳이 클래스(레퍼런스타입)을 사용할 필요가 없었다
- 원형 버튼 어떻게 구현했는지?
- 테태: 버튼의 백그라운드를 원형 이미지로 설정
오동나무
- 두개의 스택 사용
- numberStac, operatorStack
- 연산자 누를 때마다 즉각적으로 앞선 계산 결과를 보기위해
- 입력, 저장할 때 타입
- 저장은 String
- 연산이 필요할땐 해당 타입
- 공통 기능을 프로토콜로? 클래스로?
- 십진, 이진 계산기에 공통되는 메서드가 많았다
- 공통 기능은 무조건 묶어서 보관하는 것이 좋을까?
- 필요없는 메서드의 수가 많아졌다
- 파라미터의 타입이 다르므로 공통되는 타입을 정해야 한다. any, String…
- 야곰: 상황에 따라 다를 것
- 태태
- 묶어서 보관하는게 조금이라도 더 좋을 것
- 현업에서 주니어에게 일시킬때 누락되면 안되는 것들을 프로토콜로 강제하는 식으로 넘겨준다는 얘기도 들었다.
Leave a comment