---
# System prepended metadata

title: "\U0001F914 궁금한 점"

---

안녕하세요 @havilog !! 🥳
Step 3 완료하여 PR 보내드립니다. 이번 리뷰도 잘 부탁드리겠습니다 . 🙌
# 🤔 궁금한 점

### 1. 싱글톤과 KVO
KVO와 Singleton이 함께 쓰이는 경우도 있는지 궁금합니다.
재고추가 화면을 구현하면서 JuiceMaker내부에 FruitStore 인스턴스를 싱글톤으로 만들어 사용했습니다.
이 경우 "KVO가 무슨 소용인가?"라는 생각이 들었습니다. 
```swift
struct JuiceMaker {
    static let sharedStore = FruitStore()
   ...
 }  
```

### 2. subclass에서 superclass의 self
Alert의 재사용성을 위해 클래스 구현을 하던중에 UIAlertAction의 handler 설정시 ViewController 인스턴스를 직접 파라매터로 받아오지 않고 구현하기 위해서 무엇을 공부해야 하는지 궁금합니다.


### 3. 매개변수 활용
이 부분에서 저번 라이브리뷰 해주실때 매개변수로 넣어서 쓰면 좋을것 같다 하셔서 구현해 보았는데,
이렇게 쓰는게 방향성이 맞는지 궁금합니다.
```swift
func manageValue(of fruit: String, and label: UILabel, with sender: UIStepper) {
        label.text = Int(sender.value).description
        myStock.stock.updateValue(Int(sender.value), forKey: fruit)
}
```

