问题标签 [factories]
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.
database - 对象工厂问题——使用数据库查询信息创建对象
我有几个对象,如产品、订单等。当我从数据库中获取信息时,我会连续创建一种对象类型。然后我使用创建的那个对象。我读到这叫做工厂。
这样做有什么好处吗?特别是在像 PHP 这样的松散类型语言中?
谢谢
编辑:这是我获得数据库不可知论的地方吗?这就是 ORM 的本质吗?
ruby-on-rails - 运行 Rails 单元测试时无法访问我工厂中的种子
我有包含一些设置数据的工厂。例如:
Country.all 只是将查找表中的所有国家/地区分配给该特定事件。在我的测试助手中使用这条线运行测试之前,我通过加载种子来包括所有国家/地区:
这在运行单个单元测试时效果很好:
但是,当我使用以下方法运行测试时,Country.all 什么也不返回:
有谁知道为什么会这样?
caching - symfony:用于配置缓存的自己的缓存类
我只能编写自己的视图缓存类并通过 factory.yml 激活它。现在我想知道如何对配置缓存做同样的事情。
编辑:拳头我认为symfony会自动使用我为视图缓存选择的缓存方法,但事实并非如此。
解决方案:
它不是很干净,但它可以工作。我扩展了 sfApplicationConfiguration 并替换了它。然后我覆盖了getConfigCache()方法。在这里,我用我的 sfConfigBlobCache 替换了 sfConfigCache。
entity-framework - 最佳实践 - 实体工厂内的构建器
我想知道:
- 将构建器放置在实体工厂中的合法性和反对意见是什么?
- 是否应该从经理那里调用这些。
我不是百分百相信这将是最佳实践。但是,以这种方式重构我的应用程序似乎很自然。这是因为设计不好吗?
debugging - Symfony web 调试工具栏在使用 sfNoLogger 时消失
为什么我在 factory.yml 中使用 sfNoLogger 时 web 调试工具栏消失:
当我删除这些行时,会出现工具栏。
ruby - 可以使用 sinatra 和 rspec 的工厂吗?
我想知道是否有人在使用 Sinatra、Sequel 和 RSpec 的任何工厂测试工具方面取得了任何成功?
ruby-on-rails - 是否有任何 Rails 工厂可以帮助我测试非持久模型?
我正在开发一个 Rails 应用程序,其模型是普通的 ruby 类,没有任何持久层(没有活动记录或类似的)。我想用一些工厂提供的所有细节(机械师、工厂女孩)来测试来自 RSpec 的这些模型。这些模型将来可能会与持久模型相关联,或者可能实现自定义持久模型。
有什么建议么?
dependency-injection - 在工厂方法中使用 Autofac
我有点困惑,我有一个关于 domainevents 的片段,其中 `
其中利用了 StructureMap。我刚刚开始使用 Autofac 进行 DI,这应该如何在 Autofac 中实现。因为没有静态类的概念。
一般来说,这种方法是否正确?在 Factory 类中使用 DI 有什么意义,直接在其他地方引用它不是很好吗?
ruby-on-rails - 创建一个默认为零的工厂关联?
在 factory.rb 文件中使用 FactoryGirl gem,如何创建一个关联默认为 nil 的工厂?
我在想一些事情:
那是对的吗?这样做可以吗?
java - 当实现使用泛型时,如何使用 Guice 绑定参数化类的多个实例?
在这种情况下,我试图避免使用我自己的工厂,但是我找不到使用 Guice 的方法,可能是因为我是使用 guice 的新手;)
我有这个接口将类型 E 转换为类型 D :
现在使用 Dozer 和一些反射,我可以使用一个独特的 Default 类来实现它,如下所示:
请注意,我注入了 Mapper。
现在的问题是如何绑定它,以便根据不同的对 E、D 提供 DefaultSerializationProvider 的不同实例我要避免的是创建空洞的子类,其唯一目的是定义泛型。
在纯 Java 中,我知道我可以提供一个工厂来提供这种实例,例如:
一个非常简单的实现将是:
现在的问题是如何使用 Guice 实现这种工厂?还是有更好的方法来做到这一点?
工厂的一个简单用例是:
在此先感谢,丹尼尔