Wonbi | 애쉬 |
---|---|
Wonbi
와애쉬
팀의 계산기입니다.
기본 연산 | 연산 후 =버튼 비활성화 | 0일때 연산자 변경 |
---|---|---|
AC버튼 | CE버튼 | 부호 바꾸기 |
0일때 0, 00입력 제어 | 소수점 입력 | 0으로 나눌 시 NaN |
Model : 앱 구동 로직에 필요한 모델
View : 화면을 구성하는 뷰
Controller : 화면의 이벤트와 전환을 컨트롤하는 컨트롤러
Calculator
├── Info
├── Model
│ ├── CalculatorItemQueue
│ ├── ExpressionText
│ ├── LinkedList
│ ├── CalculateItem
│ ├── Operator
│ ├── Formula
│ ├── ExpressionParser
│ └── Extension
│ ├── Double
│ └── String
├── View
│ ├── Main
│ ├── Assets
│ └── LaunchScreen
└── Controller
├── AppDelegate
├── SceneDelegate
├── ViewController
├── OperandManager
└── ComponentMaker
- Queue 자료구조를 구현할 원시구조 결정
- Model 파트 코드 병합
- ViewController 코드 병합
Details
- 병합한 프로젝트의 리팩토링 진행
Details
제시된 UML에 포함되지 않았던 View Controller 병합의 어려움
Swift Language Guide - Protocols
Swift Language Guide - Extentions
Swift Language Guide - Generics
Swift Language Guide - Closures
Receive messages from a UI object
NumberFormatter
오토레이아웃 정복하기 - 야곰닷넷