TAGS:
iOS, programming, swift, decomposition, protocols, extension, uikit, uicollectionviewcell, uicollectionview, apple, developer
INTRODUCTION:
Interesting example of composition in Swift using protocol extensions. Also let you reuse code without forcing you into a superclass-subclass relationship avoid lots of the multiple inheritance problems.