From the list of below design patterns, which design patterns are currently being used by Uber App? Why would have Uber opted to use that design pattern? What advantages doe