개요 요새 Composable Architecture를 공부하고 있는데, Composition이 플랫폼 프로그래밍 쪽에서 핫한 것 같다. SwiftUI부터 안드로이드 쪽의 Compose등.
물론 UIKit같이 자체적으로 Composing gk게 제공하는 메소드나 변수들이 있는 가 하면 또 반면에 그렇지 않은 것들도 많다. 그럼 왜 Composition하게 해야하는 가?
- 코드의 가독성 - 객체 지향에 맞는 방법론 중 하나 정도 인데 사실 나는 큰 메리트를 느끼지는 못했다 물론 코드의 가독성은 좋아지는 것 같은 느낌은 받지만 굳이라는 생각도 든다. 그럼 Swift 에서 Composition 하게 하는 법 + 그 이상을 알아 보자 기존 // Free Functions func increase(_ int: Int) -> Int { return int + 1 } func square(_ int: Int) -> Int { return int * int } square(increase(3))...