[Swift] Making a VendingMachine
- 1 min Making a VendingMachine
Contents To Learn
- https://github.com/somedd/swift-vendingmachine/tree/somedd
- 스위프트 문법과 지식
- 3단계 이상 class 단계별 추상화하기
- 메소드 오버라이드 구현하기 (다형성 이해하기)
- NSObject 루트 클래스 이해하기
- 구현 상속과 프로토콜 상속 차이점 이해하기
- 객체지향 설계원칙 SOLID
- 단일책임원칙
- 열림닫힘원칙
- 리스코프대체원칙
- 의존성역전원칙
- 인터페이스분리원칙
- 개발 경험
- 프로토콜에 의존하도록 의존성 역전 원칙을 구현했는가
- swiftlint 코딩 스타일 가이드라인을 지키도록 수정