factory-pattern 相关问题

此标记有时用于引用工厂方法模式([factory-method]),有时用于引用抽象工厂模式([abstract-factory])。请使用这些标签中的任何一个而不是此标签。

如何保持对符合Swift协议的类对象的引用

也许我仍然以Objective-C的方式思考。我想注册要在工厂模式中使用的类。这些类符合协议,例如:protocol URLNavigation:class {...

回答 1 投票 0

工厂模式:支持新的混凝土类型

我正在研究这个链接中的工厂模式。在写了一个普通的工厂后,作者继续设计一个工厂,我们不必修改工厂的代码来添加新的混凝土......

回答 1 投票 1

TypeScript:使用动态导入的工厂模式不允许构造对象的新实例以进行合成

我正在使用动态导入在Typescript中实现工厂模式,以便我可以初始化负载,在运行时初始化(具有必要的组合)所需模块。我能够加载......

回答 1 投票 0

使用静态工厂方法时,fat jar中的主类失败,但在IDE中工作正常

我有一个小项目,我正在使用shadowJar创建一个从命令行运行的fatjar ..主类入口点使用像这样的静态工厂方法获取项目中的类...

回答 1 投票 0

实例工厂方法Vs静态工厂方法

不是所有的工厂方法都是静态的吗?产生产品的东西需要状态吗?何时适合实例工厂或静态工厂方法?你能举例说明......

回答 5 投票 37

如何在不违反Typescript中的OCP的情况下创建工厂对象

我只是了解一个工厂模式,并希望在Typescript中实现它。我检查了很多像这样的网站并注意到所有的例子都违反了OCP,因为他们必须使用很多...

回答 1 投票 -1

依赖注入与工厂模式

引用依赖注入的大多数示例,我们也可以使用工厂模式来解决。在使用/设计时看起来像依赖注入和...之间的区别

回答 27 投票 461

在任何编译语言中实现以下语法(针对Factory设计模式)?最好是Kotlin,C ++

我想知道以下语法是否可用于已编译的语言?请不要提供java,因为它需要JVM。当我们初始化一个类时,该设计相当于工厂设计模式......

回答 1 投票 -1

抽象工厂和工厂设计模式之间有什么区别?

我知道有很多关于这两种模式之间差异的帖子,但有一些我找不到的东西。从我一直在阅读,我看到工厂方法......

回答 16 投票 383

Java Filter Factory实现

受FilenameFilter.java的启发,我想使用类似的方法/设计模式来解决我的问题。我根据以下内容从sftp服务器中选择文件:如果它早于n天,如果它早于n ...

回答 1 投票 1

新运营商在哪些方面被认为是有害的?

当使用new operator创建对象被认为是有害的时,应该使用工厂模式。新运营商在什么情况下被认为是有害的

回答 4 投票 1

如何初始化工厂?

我有一个工厂来建造汽车......它是一个基本的工厂,它接受汽车的名称,寻找实施ICar的所有类,根据汽车名称选择正确的类型,并使用...初始化汽车...

回答 3 投票 2

在C ++工厂方法的实现中遇到继承问题

设计模式相当新,也许我已经错过了已回答的问题。由于继承问题,我在实践工厂设计模式时遇到了麻烦。这是基类#ifndef ...

回答 1 投票 1

基于字符串(OOP)的PHP工厂模式

我有以下场景:用户向工厂方法发送URI,该URI表示连接到MAILER类的完整信息。例如:“smtp:// user:password @ server:port”。我分手......

回答 3 投票 2

构造函数模式的工厂模式等价物

我正在使用构造函数模式来创建我的对象,如下所示; //传统构造函数const car =函数(颜色,速度,油){this.color = color; this.config = {...

回答 1 投票 1

在重构代码时烧瓶 - 迁移问题

我得到了带有flask-migrate的Python-Flask应用程序的以下文件结构:我的问题是1 - 我无法在manage.py中使用db和create_app当我这样做:$ python manage.py db init我得到了以下内容。 ..

回答 1 投票 0

Angular / Typescript:写一个返回从基类派生的类型的工厂

我正在尝试编写一个返回类的工厂方法,如下所示:getWidget (componentName:string):类型 {switch(componentName){默认:...

回答 1 投票 0

JavaScript中“工厂设计模式”中的性能优化

我想在我的应用程序中使用工厂设计模式并使用它的一些好处,例如可读性,灵活性,可伸缩性,封装以及“此”操作符的正确绑定“...

回答 1 投票 1

Python Astroid(Pylint)当类通过工厂时如何模仿继承?

在我工作的地方,我们广泛使用SQLAlchemy。加班我们为我们的模型开发了一个适合我们需求的基类。但是,当我们的代码时间到来时,我们总是被警告所淹没...

回答 2 投票 1

如何增加新类型而不需要修改工厂类?

当我使用工厂模式时,我有一个问题:当我有一个新类型时,我需要修改我的工厂类。如:Animal.java:public interface Animal {void eat(); } Dog.java:...

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.