cost 411 ms
是否有一种设计模式可以解决以多种不同方式创建相同产品的问题(需要类似管道的预创建步骤) - Is there a design-pattern that addresses creation of the same product in multiple different ways (requiring pipeline-like pre-creation steps)

我目前正在从事一个机器学习项目,希望我的 Python 程序能够将各种测量数据格式的测量数据处理/转换为 PyTorch 兼容数据集 class。这实质上意味着我需要从这些测量中提取样本和标签这样我就可以实例化我的数据集 class。 现在:我主要使用一个libraryA ,它提供了我加载和预处理 ...

Joshua Bloch 项目 #1 Static 工厂方法代替构造函数 - Object 创建 - Joshua Bloch Item #1 Static Factory Methods Instead of Constructors - Object creation

问题来源我想知道 Joshua Blochs“Effective Java”第 3 版第 1 项中描述的 Static 工厂方法的以下优点: static 工厂方法的第二个优点是,与构造函数不同,它们不需要在每次调用时都创建一个新的 object。 这允许不可变类(条目 15)使用预构造的实例,或 ...

使用 Jackson,如何使用返回具有通用类型的包装器的 static 工厂方法反序列化值? - Using Jackson, how can I deserialize values using static factory methods that return wrappers with a generic type?

使用 Jackson,我想将一些值反序列化为通用包装对象,我为每种类型都有一个特定的 static 工厂方法。 然而,Jackson 似乎并没有接受这一间接层,即使我用@JsonCreator注释工厂方法。 com.fasterxml.jackson.databind.exc.InvalidDe ...

在 Java 中的运行方法中对 LinkedList 实施 for 循环:java.util.ConcurrentModificationException - Implementing a for-loop over a LinkedList in a run method in Java: java.util.ConcurrentModificationException

我正在寻找一个我认为相当简单但由于某种原因无法弄清楚的问题的解决方案。 由于我几周前才开始编程,我确信这段代码可能写得不够完美,所以请多多包涵。 我对代码的问题是,一旦我“提交”3 个或更多“for (Bestellung bestellung: bestellungenInProduktion) ...

Python 工厂方法建议 - Python Factory Method Suggestions

我想请你帮我解决我的工厂方法。 我必须处理多个周期性的 csv 对象,每个对象都有自己的属性,因此有自己的类。 我可以告诉 Python 一个 csv 与另一个不同的唯一方法是文件名。 现在,我根据文件名创建不同的对象,如下所示: 等等。 你认为这是我能做到的最干净的方法吗? 有没有我没有应用的约定 ...

在 C++ 中创建通用接口类 - Create generic interface class in C++

我需要你的帮助。 A 有一些类,你可以在我的代码中看到它。 弓箭手、步兵、骑士……基于单位类。 而且我还有一个 Two Factory ,它将创建一个新对象( Humans 和 Orks )。 现在我需要创建通用接口类“Сombat Squad”,它将包含许多随机生成的不同单元。 像攻击或围棋这样 ...

我应该如何编写我的工厂类 - 生成派生对象 - How should I write my Factory Class - Generates derived objects

首先,我将列出我的一般设置并描述课程的目标,因为我觉得它对这个问题很重要: 这旨在根据应用程序的需要动态缓存文件和文件夹。 如果用户需要将它们复制到某个地方,这允许他们复制本地版本,而不是每次都从远程下载。 相反,它只会在文件/文件夹的更新可用时下载。 (对于文件夹,这是通过 roboc ...

对于使用“some”指令返回的 var,类型特定方法不可用 - Type specific method is unavailable for a var returned with `some` directive

考虑一个工厂方法模式的实现: 问题是为什么我不能在someTransport上调用changeOil()如果编译器知道它是Car而不仅仅是TransportProtocol 。 我们可以从使用some指令中获得什么好处,而不仅仅是裸协议类型? ...

从它自己的 static 成员 func 中嵌入一个 object 会产生“构造函数声明私有错误” - Emplacing an object from its own static member func yields "constructor declared private error"

在下面的代码片段中,我尝试从 object 的 static 成员 function 中实例化对象(工厂方法)。 我正在通过 ::emplace() 将新创建的 object 放入 unordered_map 中,但这失败了,因为我想让构造函数私有(在真实上下文中,另一个 static 成员 fu ...

如果我可以在创建者 class 中拥有多个工厂方法,为什么我还需要抽象工厂模式? - If I can have multiple factory methods in a creator class, why would I ever need the abstract factory pattern?

抽象工厂模式在我们有一系列相关类时很有用,我们希望在不依赖实现的情况下实例化它们。 但是,在这种情况下使用工厂方法模式有什么问题呢? 假设我们要构建跨平台的 UI 元素,例如 Windows 和 macOS 的TextBox和Button ,并抽象地对待它们。 这是我们使用抽象工厂模式的典型情况, ...

根据某些条件添加 object 实例属性是一种好习惯吗? - Is it a good practice to add object instance attributes according to some condition?

我有以下 python 代码,其中我创建了一个食物 object,它根据食物类型添加实例属性: 如上所述添加动态属性是一种好习惯吗? 我知道 Pycharm 返回弱警告,所有字段都应在构造函数中启动。 编辑:用户无法访问内部 object 实现(即 Apple 或 Milk),并且只能访问 Foo ...

SIGNALSEGV (segmentation fault) out of vector pushback方法 - SIGNALSEGV (segmentation fault) out of vector pushback method

我正在使用 linux (WSL) 制作 shell。 由于某些未知的原因,当我将一个结构指针(我制作的)推回一个向量时,它调用了 SIGNALSEGV。 这些是有问题的代码的主要类, 这是 TimeoutCommand 构造函数和调用有问题的 function 的行: 最后是有问题的功能: } ...

Python - 动态 class 注册与 inheritance 从抽象基础 ZA2F2ED4F8EBC2CBB4C21A29DC40AB1 - Python - Dynamic class registration with inheritance from abstract base class

我想用动态的模块化阅读器对象实现一个通用的标准化数据接口。 目前我在工厂 class DataFrameInterface ,它通过装饰器@DataFrameInterface.register_reader()注册 Reader 对象。 到目前为止效果很好。 我现在想要实现的是,实际阅读器的装饰 ...

工厂方法:Mark Grand 与 GoF 解释的“Java 中的模式” - Factory Method: “Patterns in Java” by Mark Grand vs GoF interpretation

我正在学习“Java 中的模式”的 Java 设计模式,Mark Grand 的第 1 卷(特别是工厂方法)。 我的观点是为我自己强调最接近的模式之间的差异。 有很好的答案可以阐明工厂方法和抽象工厂之间的区别( 设计模式:工厂与工厂方法与抽象工厂, 工厂与抽象工厂设计模式之间的基本区别是什么? ) ...

java.util.Calendar 如何成为工厂方法设计模式的示例? - How is java.util.Calendar an example for factory method design pattern?

Refactoring Guru为工厂方法提供了一个很好的例子。 在该示例中,有通用产品接口、具体产品、基础创建者和具体创建者。 但是在日历中,我只找到了通用产品接口(日历类)和具体产品(GregorianCalendar、JapaneseImperialCalendar 等,它扩展了日历)。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM