cost 118 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)使用預構造的實例,或 ...

Kotlin static 工廠方法 generics

[英]Kotlin static factory method with generics

找到了與我想要實現的 java - java generics 和 static 方法類似的東西,也在baeldung 的 java 中使用 generics 實現工廠模式。 就我而言,我還希望將工廠作為 static 方法,但不確定如何在 Kotlin 中實現它,或者整個概念可能是錯誤的。 簡而 ...

switch 語句中需要常量表達式

[英]Constant expression required in switch statements

讓這個enum文件包含一些信息: 此Item class: 這個工廠方法: 不幸的是我得到: 需要常量表達式 IntelliJ 突出顯示case label語句。 我錯過了什么? ...

使用 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 ,並抽象地對待它們。 這是我們使用抽象工廠模式的典型情況, ...

Static 工廠方法用於特征

[英]Static factory method for trait

我只是在學習Rust,所以也許我只是沒有正確理解一些概念。 我有一些實現的特點:trait Abstract { fn name(&self) -> &str; } struct Foo {} struct Bar {} struct Baz {} impl Abs ...

有什么方法可以跟蹤我在 JavaScript 中使用工廠 function 創建了多少對象?

[英]Is there any way to keep track of how many objects I have created with a factory function in JavaScript?

假設我有一個這樣的工廠: 有沒有辦法可以跟蹤我用 function 創建了多少項目? 我想在每個項目的itemName屬性中包含一個索引,如下所示: item0 、 item1 、 item2等。 ...

根據某些條件添加 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 卷(特別是工廠方法)。 我的觀點是為我自己強調最接近的模式之間的差異。 有很好的答案可以闡明工廠方法和抽象工廠之間的區別( 設計模式:工廠與工廠方法與抽象工廠, 工廠與抽象工廠設計模式之間的基本區別是什么? ) ...

子類的工廠方法的簽名

[英]Signatures of factory methods of subclasses

子類的方法與基礎 class 的相應方法具有相同的簽名是一種很好的做法。 如果違反此原則,PyCharm 會給出警告: Signature of method does not match signature of base method in class 這個原則有(至少)一個例外:Python ...

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