2

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

4

1 回答 1

0

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

  • 对于小型到小型应用程序,您可以拥有一个平面包甚至一个文件。
  • 如果您的应用程序是中型的,则可以使用一级分组(模型、视图、表单)。
  • 如果应用程序要更大,两个级别会更好。如果应用程序的模块紧密互连,那么也许您可以先拆分为模型/视图,然后按模块,但通常模块化就是使它们独立,因此按模块拆分是合乎逻辑的,然后对于大模块,拆分为模型/视图。
于 2012-05-15T13:20:50.860 回答