factory相关内容

Python动态函数名称

相对于使用if/else语句,我正在寻找一种更好的方法来基于Python中的变量来调用函数.每个状态码都有对应的功能 if status == 'CONNECT': return connect(*args, **kwargs) elif status == 'RAWFEED': return rawfeed(*args, **kwargs) elif status == ' ..
发布时间:2020-11-03 22:04:19 Python

如何防止在工厂外实例化类

我有一家工厂.我不想允许在工厂外部实例化该工厂生产的类.如果我将它们抽象化,静态化,或者为它们提供私有的构造函数,那么它们将根本无法实例化!这是语言限制还是什么? 我不想允许这个 var awcrap = new Extrude2013 (); // BAD !!! awcrap.extrudify (); // I don't want to allow this 其余代码: ..
发布时间:2020-11-03 22:04:14 C#/.NET

Zend Framework 2中的工厂类与闭包

在Zend Framework 2中使用工厂类或闭包是否更好?为什么? 我知道闭包无法序列化,但是如果您从Module#getServiceConfig()返回它们,则不会影响其余配置数据的缓存,并且无论如何,闭包都将被缓存在您的操作码缓存中. /p> 在构造工厂类和执行闭包方面,性能有何不同? PHP是仅在执行闭包时才对其进行包装和实例化,还是针对每个请求对配置文件中定义的每个闭包都进行 ..
发布时间:2020-11-03 22:04:11 其他开发

具有具体类作为返回类型的单元测试工厂方法

所以我有一个工厂类,我正在尝试确定单元测试应该做什么.通过这个问题,我可以验证返回的接口是我期望的特定具体类型. 如果工厂正在返回具体类型,我应该检查什么(因为目前(不需要)使用接口)?目前,我正在执行以下操作: [Test] public void CreateSomeClassWithDependencies() { // m_factory is instantiated ..
发布时间:2020-11-03 22:04:07 其他开发

在factory_girl中与孩子们建立联系

我有一个型号为Foo的has_many'Bar'.我为每个对象都有一个factory_girl工厂. Bar的工厂与Foo有关联.它会在创建Bar时实例化Foo. 我想要一个工厂,该工厂创建一个包含条形图的Foo.理想情况下,可以通过:bar工厂创建此Bar,并遵守用于创建Foo的构建策略(创建/构建). 我知道我可以叫:bar工厂,然后从新的Bar中获取Foo参考.我想避免这种情况; ..
发布时间:2020-11-03 22:03:56 其他开发

错误使用__new__生成类?

我正在创建一些类来处理各种类型的文件共享(nfs,afp,s3,本地磁盘)等中的文件名.当用户输入时,会得到一个标识数据源的字符串(即"nfs://192.168.1.3"或"s3://mybucket/data")等. 我正在从具有通用代码的基类中继承特定文件系统.我感到困惑的是对象创建.我所拥有的是以下内容: import os class FileSystem(object): ..
发布时间:2020-11-03 22:03:53 Python

Python中的类工厂

我是Python的新手,需要一些建议来实施以下方案. 我有两个用于在两个不同的注册商处管理域的类.两者具有相同的界面,例如 class RegistrarA(Object): def __init__(self, domain): self.domain = domain def lookup(self): ... def r ..
发布时间:2020-11-03 22:03:47 Python

Angular Excel导出

在这里,我正在调用我的节点程序,并从MYSQL获取数据,然后单击在Excel中导出. $scope.exportToExcel=function(){ $http.get("/getDetails").then(function(response){ console.log(response.data) $scope.details ..
发布时间:2020-11-02 04:30:17 其他开发

域对象,工厂和存储库之间的依赖关系

好吧,我读了很多有关存储库模式的内容,包括福勒的书。 我知道它的用途和作用,但是我还不确定工厂和/或域对象如何调用它。 我了解的是,该存储库应该像域对象的内存中集合一样工作,而工厂是负责实例创建的类: new myDomainObject() 考虑到这一点,很明显,存储库将需要引用工厂以从数据源查询创建新对象。 (存储库->工厂) 域对象还需要引用工厂才能创建新对象。 ..
发布时间:2020-10-25 20:50:47 其他开发

如何使用Spring 3.0 Services实现Factory Pattern

在我的项目中,我有一个带有org.springframework.stereotype.Service标记的接口。 此接口有两种不同的实现。 在我的管理bean中,我正在注入接口Service类并使用其方法。 现在我的要求是,在运行时我必须选择特定的实现(假设基于登录用户组),以便可以调用相应的逻辑。 根据我的理解,我们可以使用Factory模式来实现此目的Java并达到相 ..
发布时间:2020-10-21 02:10:16 其他开发

C#自动扫描工厂

我有解决下一个问题的任何模式或内部解决方案: 我有接口 ImyInterface (或某些baseClass)和Attribute myAttribute 。 我需要一个工厂类,该类为我提供了使用空构造函数搜索所有类型,继承 ImyInterface 并标记有属性 myAttribute 的功能。 我想以不同的模式进行搜索: 1)当前程序集中的搜索类型 2)所有解决方案程序集中的 ..
发布时间:2020-10-21 01:56:25 C#/.NET

简单工厂(UML)中的聚合或依赖

在我学习的课程中, PizzaStore 使用 simplePizzaFactory 类处理具体的比萨饼实例,带有下图(课程材料中提供): 我在python中重新编写的代码: #Pizza的超类及其子类在其他地方定义elswhere 类SimplePizzaFactory: def create_pizza(self,type_of_pizza): 如果type_of_pizz ..
发布时间:2020-10-21 01:55:20 Python

服务定位器和工厂设计模式之间有什么区别?

我正在使用unity,并且正在创建一个包装它的类,但我不知道如何调用它(服务定位器或工厂),它们都封装了对象的创建,所以……有什么区别? 解决方案 工厂在需要时为您创建对象。 服务定位器返回可能已经存在的对象,也就是说,对于您而言某处可能已经存在的服务。 只需考虑名称的含义: 工厂:创建对象的地方。 服务:是可以为您提供服务的东西 服务定位器:可以找到可以执行服务的东 ..
发布时间:2020-10-21 01:29:13 C#/.NET

DI和工厂模式之间有什么区别?

我有一个依赖于3个类的类,所有3个类均具有它们依赖的其他类。目前,我正在使用一个容器类来构建所有必需的类,将它们相互注入并返回应用程序。 容器的简化版本看起来有些像像这样: class Builder { private $ _options; 公共功能__construct($ options) { $ this-> _options = $ options; } ..
发布时间:2020-10-20 21:01:34 PHP

当我每次注入都需要自己的实例时,Angular 2 DI会使用工厂注入克隆对象的相同实例

我有这个配置文件,该文件具有数据接口,滚动条的默认配置,注入令牌,以便能够注入此配置以及提供模块的提供程序,该模块包含返回默认配置对象的deepClone的工厂: 导出接口ScrollbarConfig { name:string; 类别:字串; 选项:MCustomScrollbar.CustomScrollbarOptions; } export const SCROLL ..
发布时间:2020-10-20 20:52:05 其他开发