问题标签 [project-structure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
609 浏览

python - Python中的项目结构和文件实现

我在掌握如何构建我的 Python 项目时遇到了一些麻烦。我已经阅读了 jcalderone: Filesystem structure of a Python project并一直在查看 CouchApp 的源代码但我仍然感到非常困惑。

我了解文件的结构应该如何,但我不明白为什么。如果有人可以帮我详细介绍一下,或者可以向我解释,我会很高兴。简单说一下如何设置一个基本的 python 项目,以及文件如何相互交互。

我认为这绝对是来自 C、C++、Erlang 等其他语言的人或从未编程过的人可以从中受益的东西。

0 投票
3 回答
4417 浏览

maven - Maven:在项目 B 中使用项目 A 的特定测试类

我有项目 A 和 B,其中 B 需要 A。在项目 AI 内部有一个实用程序类 UC,它应该只可用于 JUnit 测试,因此位于src/test/java项目 A 中。只要我在 AI 中编写测试就可以访问加州大学。但是,如果我运行 Maven 并希望它在 B 中执行测试,则会出现编译器错误,因为在 B 中无法访问 UC。

显然 Eclipse 在编译某些东西时包含所有源文件夹中的所有类(即,当我在 B 中编写测试时它知道 UC),而 Maven 在 A 的最终版本中删除了所有测试类。

我的问题是:当我使用 Maven 运行测试时,我需要做什么才能在 B 中访问 UC?

请理解我是 Maven 的新手,我认为已经提出了类似的问题。但是,我无法将那里写入的内容转换为我的问题并修复它。

我希望很清楚我想要做什么......

0 投票
8 回答
71128 浏览

python - 如何组织 Python 项目?

我是 Python 新手,我正在启动一个迷你项目,但我对如何以“Python 方式”组织文件夹有些疑问。

PyDev在我的开发环境中使用,当我创建一个新项目时,会创建一个名为src

现在,在 中PyDev,我可以创建Pydev ModulePyDev Package

我需要按以下方式组织我的项目:

我如何根据模块和包来组织它?模块和包的含义是什么?

0 投票
2 回答
10026 浏览

asp.net-mvc - 具有 EF、存储库、实体的清洁解决方案(项目)结构

我喜欢保持项目的结构尽可能干净。样本:

当我使用 EF 作为我的 ORM 时,我最终陷入了混乱。有人可以建议一些“干净”的方式来构建项目吗?或者,也许您可​​以建议一些最常用的标准项目结构。

0 投票
2 回答
621 浏览

c# - 从网站 URL 中删除项目文件夹

我在 Visual Studio 2010 中有 ac# 网站项目,我所有的 .aspx 页面当前都存储在~/Forms directory. 问题是,当我想访问任何网页时,它们都以 . 为前缀"http://localhost:000/Forms/",而我真正想要的是"http://localhost:000/". 所以,"http://localhost:000/AboutUs.aspx"而不是"http://localhost:000/Forms/AboutUs.aspx". 处理这种情况的首选方法是什么?我不想编造任何东西。谢谢!

0 投票
1 回答
1159 浏览

c++ - Qt 项目结构 - 需要建议

我目前正在开发一个基于 Qt4/QtCreator 的项目。我想请教您如何组织我的申请。

  • 有 3 个单独的工具,每个工具都有自己的视图。所有视图都作为不可关闭的选项卡集成在主窗口中。我准备了 3 个视图:Tool1View、Tool2View、Tool3View

  • 每个工具都假设执行一些由用户操作触发的任务。但这些不是与数据库相关的操作(列表/添加/修改...) - 至少用户不会在 gui 元素中添加/修改/列出记录。

我正在考虑在 2 个类中实现每个工具:

  • 第一类 ToolXView 实现小部件和与 gui 更改相关的所有任务。

  • 第二类 ToolX 实现应用程序逻辑。该类的成员函数由 View 类触发。每当此类必须更新 GUI 元素时,它会调用 View 类中的专用函数。因此,这里不会直接调用小部件。

视图类和逻辑类将相互链接以允许 2 路通信。

现在我想知道这是否是一个好方法。请根据您的经验给我建议。

  1. 我打算将指向逻辑类的指针封装为视图类的属性,并将指向视图类的指针封装为逻辑类的属性。通过这种方式,我计划整合它们。

  2. 我应该使用信号/插槽来提供通信还是只调用成员函数?

  3. 我必须在 QtSql 数据库中存储一些数据。我是否应该为数据库访问提供一个单独的类。或者只是在逻辑类中实现单独的成员函数?

  4. 你如何命名你的课程。这个方案好还是我应该改变它?

感谢帮助。我很欣赏你的评论。

0 投票
7 回答
1956 浏览

javascript - 如何组织我的网页内容?

组织网页内容最常见的方式是什么,即 HTML、JS 和 CSS?

我通常为小型项目这样做:

  • 索引.html
  • 样式.css
  • 脚本.js

我认为这是相当标准的。但是对于具有多个 HTML/JS 文件的项目,您如何做到这一点?我的做法是:

  • 索引.html
  • foob​​ar.html
  • 样式.css
  • js
    • 核心.js
    • foob​​ar.js

这是一种常见的做法吗?即使只有一个文件,我是否应该将 CSS 移动到单独的“css”目录?这个中央 CSS 文件通常是如何调用的?“style.css”或“base.css”或其他什么?将 HTML 文件移动到单独的目录是否很常见?

0 投票
8 回答
522 浏览

c++ - C/C++ 头文件中的函数是不行的吗?

我正在研究一小段 C/C++ 源代码。该程序从标准输入读取输入值,用算法处理它们并将结果写入标准输出。

我只想在一个文件中实现所有这些,但我还想要算法的测试用例(不是输入/输出读取),所以我的项目中有以下文件:

  • 主文件
  • 排序文件
  • 排序测试.cpp

我立即在 sort.hpp 中实现算法,没有 sort.cpp。它相当短,没有任何依赖关系。

你会说,在某些情况下,头文件中定义的函数是可以的,即使它们是复杂的算法而不仅仅是简单的访问器/突变器?或者有什么理由我应该避免这种情况?我什么时候应该将代码从头文件移动到源文件?

0 投票
3 回答
5052 浏览

java - Eclipse中的项目目录结构问题

我正面临这个奇怪的问题..当我从 svn 签出项目时,我的整个项目都在目录类型的结构中

IE。我的包裹就像(另一个文件夹中的文件夹)

MainProject
+
+
+++project_1_name
++++++++src
++++++++++++com
++++++++++++++公司名称
++++++ ++++++++++++类名
+
+++project_2_name ++++++++src
++++++++++++com
++++++++++ ++++公司名
++++++++++++++++++类名

但我希望它像

MainProject
+
project_1_name
+++++src.com.companyname.className
project_2_name
+++++src.com.companyname.className

当我在我的工作区中分别从主项目导入特定子项目时,该项目显示为包结构,如我所见..我第一次使用 Eclipse ..请原谅我问一些像这样愚蠢的事情。 .但请帮助我

提前致谢

0 投票
1 回答
1672 浏览

web-applications - 在哪里保存符合 maven 项目结构的 img 或 css 目录?

Maven 建议放置“资源”

源/主/资源

目录。

对于 webapps 源,它建议

src/main/webapp

我觉得有点混乱。我的网络应用程序需要图像和 css 文件。

我应该把它们放在

src/main/resources/img
src/main/resources/css

或在

src/main/webapp/img
src/main/webapp/css

哪个是合适的(根据 Maven 约定)?

谢谢 !