Vaishali GeraStriking a Balance: Protocol Implementation vs Composition in SwiftIntroductionAug 25, 20231Aug 25, 20231