草庐IT

modularity

全部标签

ruby - 不同 Ruby 项目之间代码重用的最佳实践是什么?

伙计们!我是一名具有Java背景的软件开发人员,我正在使用Ruby网络框架(Padrino/Sinatra)开始一些项目。在我的java项目中,我通常有一些“公共(public)”项目,其类在多个项目中使用。例如,我有一个中央身份验证服务和一个存储用户配置文件的共享数据库。我所有使用此服务的项目都共享一些映射到用户配置文件数据库的模型。那么,尽管有框架、orm库等,跨多个Ruby项目共享代码的最佳方式是什么? 最佳答案 除此之外,ruby'sgems是重用代码公共(public)部分的最佳方式之一。Gem具有名称、版本号和描述,因此

javascript - 模块化 Angular

我正在开始一个新的Angular项目并尝试模块化我的所有代码——我厌倦了拥有大量的app.js文件,而且因为我正在为一家公司开发一个平台,所以我的代码整洁且模块化以便于测试、清洁和易于过渡到Angular2。目前,我有三个Angular文件来设置所有内容:Angular.module.jsangular.module('app',[/*SharedModules*/'app.config','app.states'/*FeatureAreas*/])Angular.config.jsangular.module('app',[/*AngularModules*/'ngResource'

JavaScript 模块模式——私有(private)变量与静态变量

所以这是著名的JavaScript模块模式的一个例子:varPerson=(function(){var_name;//socalled'privatevariable'functionPerson(name){_name=name;}Person.prototype.kill=function(){console.log(_name+'hasbeenshot');};returnPerson;})();varpaul=newPerson('Paul');paul.kill();到目前为止还不错吧?这会将'Paulhasbeenshot'记录到控制台,这正是我们想要的。但是。_name

javascript - 好的编码 : modularized js files or one big js file?

只是想问问那里的专家。我知道CSS文件最好合并而不是分成无数个文件。js的工作方式一样吗?以下是我目前知道的几点(或相信......所以如果我的信念/理解有误,你可以指出一些事情):我知道js更好地模块化以便于维护将所有文件合并为一个文件是“有风险的”,因为有些功能您只想放在某个页面上。我知道并发下载会降低页面速度,因此最好只下载1个大文件。合并到1个文件中可能会导致变量范围问题?我知道有javascript编译器alabundle-fu或YUI,但这是所有问题的答案吗?不同的开发文件然后只有1个文件的js? 最佳答案 您不需要为开

javascript - 在更大的项目上处理 javascript 的方法?

几年前发现jQuery后,我意识到无需编写代码书籍即可真正制作交互式和用户友好的网站是多么容易。随着项目规模的增加,执行任何调试或可能实现更改或新功能所需的时间也随之增加。通过阅读各种博客并保持更新,我读到了类似于Backbone.js的库和JavascriptMVC为了使代码更加模块化和分离,这两个听起来都是不错的选择。但是,由于远非Javascript或jQuery专家,我真的不适合说出在优先考虑future易于维护、调试和开发的项目中什么是好的基石。考虑到这一点-在开始一个Javascript和jQuery代表大部分用户体验和向用户呈现数据的项目时,常识是什么?非常感谢

Javascript requirejs 在开发中但在生产中编译

我开始评估用于javascript模块化的javascript模块工具,例如RequireJS。这似乎很有用,尤其是在开发过程中,因此我不需要将所有js文件重新编译为mylib-.js每当我更改其中一个依赖文件时。我的应用程序分发了html和javascript文件,在生产中,我想使用javascript文件的编译版本。所以在开发中,我的html文件可能看起来像但在生产中,我希望它看起来更像如果我分发一个编译文件,我不认为它应该有任何引用requirejs的需要。有没有一种方法可以做到这一点,而无需在分发应用程序之前手动更改我的html文件? 最佳答案

javascript - ReactJS:如何更模块化地使用对象的 Prop 类型和形状?

我喜欢明确指定每个类的所有Prop类型。React.createClass({propTypes:{optionalArray:React.PropTypes.array,optionalBool:React.PropTypes.bool,...这是来自阅读可重用组件:https://facebook.github.io/react/docs/reusable-components.html但是,如果我有一个在许多类中使用的非常常见的对象怎么办?例如:varMemoryForm=React.createClass({propTypes:{memory:React.PropTypes.s

php - Zend 框架 : How do you set your layout directory in a modular application?

我要实现的目录结构是这样的:application/default/views/layouts/layout.phtmlapplication/default/views/scripts/index/index.phtmlapplication/admin/views/layouts/layout.phtmlapplication/admin/views/scripts/index/index.phtmllibrary/Zendconfig/config.inipublic/index.php(bootstrap)但我不知道如何让Zend在我的每个模块中找到我的layout.phtml

php - Laravel 模块化结构

我正在使用Laravel开发应用程序。但是我对应用程序的模块化结构有疑问。这是一个例子。假设我需要一个名为“featureditems”的模块;这是一个小模块,应该包含在某些Controller中。问题是我不确定该怎么做?这应该是一个将在其他Controller内部调用的新Controller吗?这应该是一个模型吗?这应该写成一个包吗?有没有人知道什么是最好的方法? 最佳答案 我认为这个问题没有正确的答案,因为这是偏好问题,尽管有一些事情需要牢记在心,让您对代码的放置位置做出明智的决定。模块是否占地面积小并且仅靠自身就能发挥作用?创

php - 定期中断代码的设计模式?

我有一个尝试从Googlemap网络服务API获取数据的多种方法的此类。如果一种方法失败,它会尝试另一种方法。等像这样的东西(伪代码):FUNCTIONFIND_ADDRESS(house_number,postcode)getlocationco-ordinatesforpostcodefromlocaldatabaseiflocationreturnsfalse,trygettinglocationfrommapsserviceifmapservicefails,return"postcodenotfound",exitgetaddresscomponentsusinglocati