问题标签 [modularization]
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.
php - 我可以将逻辑比较存储在字符串中吗?
我正在尝试模块化一个冗长的if..else
功能。
有没有办法将文字字符串翻译成逻辑表达式?
java - 设计具有可交换处理程序代码的通用处理程序类?
我想为文件编写一个通用处理类。此类将根据传递给它的文件类型加载特定的处理程序实例。
里面的一种方法会像这样工作(见评论):
如何设计主类?
PS:我一直在考虑在构造函数或专用查找方法中读取属性或 XML 文件。还有一个想法是让主类引用一个可以加载处理程序模块的接口。也许这与某种模式相对应?
refactoring - 在 D 中重构模块化结构
以下是我通常开发应用程序的方式:
- 我首先将所有代码放在一个源文件中。
- 当它增长到足以模块化时,我将代码分成几个模块。
- 当模块足够长时,我再次拆分它们。以此类推,反复进行。
- 随着时间的推移,一些模块会缩小、删除或与其他模块合并。
此工作流程意味着有时需要在模块之间移动源文件。问题来了:
当我将一个模块移动到另一个位置时,它会更改模块的名称,因此我必须手动遍历所有其他文件重命名导入。
是否有一些组织技术可以避免这种烦人的程序?或者就是这样,我只需要研究一些自动化实用程序吗?
wcf - 向外部模块公开 WCF 数据类型
我正在做一个客户端服务器应用程序。服务器部分是使用 WCF 服务实现的。WCF 服务通过服务契约公开数据类型。客户端是模块化的,使用MEF进行DI。在客户端中,我有一个引用 WCF 服务的基础结构模块。基础结构模块知道 WCF 数据类型。我的问题是,是否可以让引用基础结构的其他模块了解这些数据类型,而无需在每个模块中添加对 WCF 服务的引用。有什么方法可以公开 WCF 数据类型
api - Restlet 中的 API 模块化
我开发了一个基于 Restlet API 的 Web 应用程序。随着我随着时间的推移添加更多功能,有时我需要在不同的端点下重用类似的 REST API 组,这提供了稍微不同的执行上下文(比如切换具有相同架构的不同数据库实例)。我喜欢重构我的代码以使 API 可重用并在不同的端点重用它们。我最初的想法是为每个可重用的 API 设计一个应用程序并将它们附加到路由器上:
API 应该与 REST API 的配置无关。将上下文信息(例如数据库实例)传递给应用程序 API 的最佳方式是什么?这种方法可行且正确吗?在 Restlet 中重用 REST API 的最佳实践是什么?一些代码示例将不胜感激,以说明您的答案。
谢谢你的帮助。
java - OSGi 可以轻松地用于管理包依赖关系吗?
我知道 OSGi 可用于管理服务依赖关系,即在包之间共享 POJO 实例。但是假设我有一个库B.jar
,它对我的另一个库中的类具有编译时依赖项A.jar
:
ProjectA/src/com/example/awesome/A.java
:
ProjectB/src/com/example/awesome/web/B.java
:
OSGi 是否有内置的声明方式来在运行时强制执行这种依赖关系?
javascript - AngularJS 模块化
所以我正在尝试模块化我的 Angular JS 应用程序,因为它变得非常大,而且它已经很容易迷路,在一个文件中包含多个控制器。
这是我目前的文件夹结构,松散地基于 ng-boilerplate:
“src”文件夹:
我正在使用 Grunt JS 和 grunt-concat 来连接 app 文件夹中的所有文件,以便我可以将单个文件用于整个 app 构建。
“modulenameModule.js”在其文件夹中包含控制器文件的路由,但有一个问题:concat 函数没有首先加载到该文件中,因此控制器文件尝试附加到尚未加载的模块存在于代码中。以下是控制器文件中使用的部分代码:
我怎样才能实现我想要实现的目标?
我希望一切都说得通。没有的话道歉!
javascript - 关于 JavaScript 中的模块模式
我刚刚阅读了一篇关于 Java Script 中模块模式的代码项目的小文章。阅读 javascript 代码后,很少有区域不是很清楚代码的编写方式。我写了 javascript,但我不熟悉提前写 javascript。这是我从 codeproject http://www.codeproject.com/Articles/619747/Module-Pattern-in-Java-Script-in-Depth读取的 url
1) // 一个函数,生成一个新的加数函数
当 addGenerator 调用时, 5 已作为参数传递,但我只是不明白这一行它是如何工作的
addGenerator(5) 会返回什么?
这将如何返回 true --> alert(addFive(4) == 9); // 返回真
2)
上面的代码将如何工作&将被调用?请详细说明他们要做什么?
3)
我只是不明白这一行(EmployeeModule || {}))
请解释这一行的含义。
4) 模块模式中的全局导入
我们还可以在我们的模块中导入其他 java 脚本库
在很多情况下,我们可以创建子模块。这就像创建一个常规模块 复制代码
为上述代码点明智地寻找更好的解释,并提供更多示例以获得更好的解释。谢谢
asp.net-mvc - WCF 模块化设计应该使用什么?
我们的应用程序是部署在分布式环境中的企业应用程序。这是一个连接到另一台服务器上的 WCF 项目的 ASP.NET MVC 2.0 项目。我们需要的是使我们的业务模块可重用和可测试。
那么对于 WCF 来说,最好的解耦方法是什么?是温莎城堡 WCF 设施吗?还是应该使用Common Service Locator方法?为什么?