thiiiiings
This commit is contained in:
14
factories/DisplayFactory.py
Normal file
14
factories/DisplayFactory.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from displays.PlayerDisplay import PlayerDisplay
|
||||
from displays.SpecialDisplay import SpecialDisplay
|
||||
|
||||
class DisplayFactory:
|
||||
def __init__(self, displayNames):
|
||||
self.displayNames = displayNames
|
||||
|
||||
def createSpecialDisplay(self):
|
||||
name = filter(lambda displayName: "Special" in displayName, self.displayNames)
|
||||
return SpecialDisplay(name)
|
||||
|
||||
def createPlayerDisplay(self, id):
|
||||
name = filter(lambda displayName: "Player" in displayName and str(id) in displayName, self.displayNames)
|
||||
return PlayerDisplay(name)
|
||||
Reference in New Issue
Block a user