我不确定在开发方面这是不是可以做的事情,或者在Python中我应该避免做的事情。我的班级结构是
Main GUI Class
Has a Draw Manager object
Draw Manager Class
Has a Database Manager object
Database Manager Object
....
问题是我希望我的数据库管理器完全独立于我的其他程序功能,因此任何与数据库相关的功能都完全封装在一个类中。但是如果我只需要一个对象,其他类将调用它
Main GUI Class
def displayDatabase(self):
databaseObject.getJSON()
Draw Manager Class
def drawPolygon(self):
polygonObj = Polygon(...)
# draw polygon
databaseObject.notifyAdd(polygonObj)
简单地创建类,并在它下面声明一个将用于整个程序的对象,可以吗?你知道吗
# dbmanage.py
Database Manager Class
...
dbManager = Database ManagerClass ()
那么在我的其他文件中,只包含对象?你知道吗
# drawmanage.py
from dbmanage import dbManager
...
# mainwindow.py
from dbmanage import dbManager
...
if __name__ == "__main__":
...
这设计合理吗?或者这是一个糟糕的编程/一个坏的事情做一般?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐