Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 构造接口文件并命名它们_Javascript_Interface_Structure - Fatal编程技术网

Javascript 构造接口文件并命名它们

Javascript 构造接口文件并命名它们,javascript,interface,structure,Javascript,Interface,Structure,我正在从事一个JavaScript项目,我需要一个接口支持。我已经实现了它,它帮助了很多。但是,我不确定我将把接口对象放在哪里。我的文件结构如下所示: App\SomeComponent.js App\widget\SomeWidget.js App\thing\SomeThing.js 我想知道我应该把我的接口文件放在哪里,以及如何命名它们。例如,我可以制作一个isomowidget.js并将其放在widget文件夹下。我还可以在widget文件夹下为所有小部件(如IWidget.js)设置

我正在从事一个JavaScript项目,我需要一个接口支持。我已经实现了它,它帮助了很多。但是,我不确定我将把接口对象放在哪里。我的文件结构如下所示:

App\SomeComponent.js
App\widget\SomeWidget.js
App\thing\SomeThing.js

我想知道我应该把我的接口文件放在哪里,以及如何命名它们。例如,我可以制作一个
isomowidget.js
并将其放在
widget
文件夹下。我还可以在
widget
文件夹下为所有小部件(如
IWidget.js
)设置一个全局接口。但是你认为命名和结构合理吗?我个人不喜欢I-prefix。

与服务器端代码文件不同,服务器端代码文件的良好做法是每个文件有一种类型,javascript文件实际上应该是所有代码的合并。这是因为它们直接由客户机使用。如果您希望在开发过程中保持逻辑问题域分离,可以使用合并技术。记住,客户端下载更少的资源更有效


如果您的资源文件是动态合并的,或者是作为部署过程的一部分合并的,那么我会按照问题范围对您的文件进行逻辑结构,例如/scripts/shared、/scripts/navigation等。

我特别询问了在何处放置接口以及如何命名这些对象(和文件)。