Guest User

Untitled

a guest
Feb 17th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #== abstract Ride Factory
  2. class RideFactoryInterface:
  3. def getRide(category):pass
  4.  
  5. #== concrete Ride Factory
  6. class Car(RideFactoryInterface):
  7. @staticmethod
  8. def getRide(category):
  9. if category == "premium":
  10. return CarPremiumRide()
  11. if category == "delux":
  12. return CarDeluxRide()
  13. assert 0, "Couldn't find car " +category
  14.  
  15. class Bike(RideFactoryInterface):
  16. @staticmethod
  17. def getRide(category):
  18. if category == "premium":
  19. return BikePremiumRide()
  20. if category == "delux":
  21. return BikeDeluxRide()
  22. assert 0, "Couldn't find Bike " +category
Add Comment
Please, Sign In to add comment