Skip to main content
 首页 » 编程设计

python之最好将所有内容集中在 m/v/c 文件夹下,或者将模块文件夹与 m、v、c 文件分开

2025年05月04日10JustinYoung

在此 wiki ( https://github.com/mitsuhiko/flask/wiki/Large-app-how-to ) 中,flask 的创建者(或编写该 wiki 的人)推荐了单独模块文件夹的目录结构,其中包含模型、 View 、 Controller 文件。在大多数其他地方,我看到模型、 View 、 Controller 、表单文件夹和所有模块都集中在它们下面。选择一种方式而不是另一种方式是否有充分的理由?

请您参考如下方法:

我会说这取决于应用程序的大小。

  • 对于小型到微型应用,您可以拥有一个平面包甚至一个文件。
  • 如果您的应用程序是中等规模的,一个级别的分组(模型、 View 、表单)就可以了。
  • 如果应用要变得更大,最好有两个级别。如果应用程序的模块紧密互连,那么也许您可以先拆分为模型/ View ,然后再按模块拆分,但通常模块化都是为了使它们独立,因此按模块拆分是合乎逻辑的,然后对于大型模块拆分为模型/ View 。