, который считается одним из следующих вариантов дизайна и почему?. У меня есть 2 класса, один для компонентов gui, а другой - для его событий.
пожалуйста, положить в виду, что EventClass будет осуществляться так много раз, (иногда, чтобы получить данные из базы данных оракула, а иногда и MySQL базы данных) , который лучше всего подходит для одной из реализаций python
class MainWindow:
def __init__(self):
self.myEvents = eventClass() # the class that has all the events
self.button = button # consider it a button from any gui library
self.menu = menu # menu box
def bottonEvent(self):
data = self.myEvents.buttonEvent()
self.menu.populate(data)
class eventClass:
def __init__(self):
pass
def getData(self):
return data # return data to puplate in the list
ИЛИ
class MainWindow:
def __init__(self):
self.myEvents = eventClass(self) # the class that has all the events
self.button = button # consider it a button from any gui library
self.menu = menu # menu box
def bottonEvent(self):
self.myEvents.ButtonEvent()
class eventClass:
def __init__(self,window):
pass
def ButtonEvent(self):
window.menu.populateData()
пожалуйста сообщите мне, если что-то неясно
, пожалуйста, помогите,
заранее заблаговременно
большое спасибо Mr.Martelli. +1 для уточнения –
@Moayyad, добро пожаловать! –
Это хороший ответ, но я бы сказал, что невозможно сказать вам, что «лучше», не видя весь ваш дизайн. – Falmarri