在我目前正在从事的项目(测试系统的 GUI)中,我需要为所有图形对象编写基类,并将这些对象继承到使用图形对象的类中。然后在那里编写实际的工作代码。这似乎是这类 GUI 相关项目的标准程序。
我的问题是;具有多个图形对象基础文件,全部由功能模块继承,都由启动器脚本启动的大型机模块执行,对于包含这些脚本的文件系统是否有任何推荐的布局。
我基本上在以下之间做出决定:
/mainfolder ---> __init__.py
launcher.py
/MainPackage ---> __init__.py
Mainframe.py
Subframe_1.py
Subframe_2.py
/Bases ------> __init__.py
Mainframe_base.py
Subframe_1_base.py
Subframe_2_base.py
或者 :
/mainfolder ---> __init__.py
launcher.py
/MainPackage ---> __init__.py
/Mainframe ---> __init__.py
Mainframe.py
Mainframe_base.py
/Subframe_1.py --> __init__.py
Subframe_1.py
Subframe_1_base.py
/Subframe_2.py --> __init__.py
Subframe_2.py
Subframe_2_base.py
这些中的任何一个都比另一个更好吗?还是有另一种更常用的模块组织形式?