factory

    2熱度

    3回答

    我對使用具體類和接口的影響有一些疑問。 說的代碼(稱之爲chunkCode)一些大塊使用具體類A。我是否需要重新編譯chunkCode如果: 我在A中添加了一些新的公共方法?如果是這樣,那是不是有點道理?畢竟我仍然提供接口chunkCode依靠。 (或者我必須重新編譯,因爲chunkCode可能永遠不會知道這是真的,我沒有省略一些API) 我添加一些新的私有方法到A? 我爲A添加了一個新的公共字段

    4熱度

    2回答

    可能有人請解釋爲什麼工廠比測試過程中一個簡單的實例更加有用嗎?更明確地說,我不明白之間的差別: before(:each) do @attr = { :name => "Example User", :email => "[email protected]", :password => "foobar", :password_confirmatio

    6熱度

    2回答

    用DI方法處理條件子工廠的體面方式是什麼? 該場景是注入到條目中的加載器對象取決於該條目的設置。最初我是將IoC容器注入工廠,並使用它來根據命名約定進行解析。但是,我真的很想保持工廠清潔的容器。 工廠被注入到一個類中,該類將加載數據庫中的所有設置,然後使用工廠創建一組條目。該設置確定在給定條目內使用哪個裝載器。 編輯:更改代碼以更好地突出顯示實際問題。 問題是,必須同時支持多個數據庫管理器,如果情

    1熱度

    1回答

    有沒有辦法在我使用Factory屬性時寫入某個輸入的特定異常? 我知道如何使用Row屬性來完成它,但我需要它來動態生成測試輸入。 見測試例吼叫爲返回提供的字符串的反函數: [TestFixture] public class MyTestFixture() { private IEnumerable<object[]> TestData { get

    6熱度

    2回答

    我想基於列列表使用列名作爲參數生成幾個SQL語句。 編輯:C# var columns = new string[] { "COL1", "COL2" }; var tableName = "TABLE_1"; var prefix = "@"; // TODO get this from the provider factory string sqlInsert = string.For

    0熱度

    4回答

    問題描述: 我需要實現2類,如以下: class A1 { common_method1(); common_method2(); foo1(); }; class A2 { common_method1(); common_method2(); foo2(); }; foo1()和foo2的()具有不同邏輯。 foo1()和foo2()可能有不同的參數和返回值。 常見的方

    0熱度

    2回答

    我試圖理解FuelPHP的編寫方式。由於我不太瞭解OOP,我很困惑這個類: https://github.com/fuel/core/blob/master/classes/date.php 以下是我不理解的方法: public static function _init() { static::$server_gmt_offset = \Config::get('server_gmt

    7熱度

    6回答

    基本上我有一個接口Person,並且我有2個類實現該接口的女性和男性。 但是對於女班,我有一個方法getPregnancyMonth,我的男性班沒有。所以添加到我的界面人。 但它成爲一個問題,因爲我的男性類現在需要從界面繼承該方法,我發現這是男性永遠不會懷孕的荒謬。 什麼是解決方案,我需要做一個擴展人而不是實現? 謝謝。 編輯:對不起,如果我的問題不清楚。但在這種情況下,我已經將男性/女性類的兩個

    2熱度

    3回答

    函數應該接受一個類的名稱並返回該類型的對象。如何在C++中做到這一點?

    1熱度

    3回答

    我有一個大工廠,我試圖弄清楚如何使它看起來很漂亮。 有大約40個可能的對象/構造組合: if(algorithm == "SHA-1") return new HashImpl<...>(algorithm, seed, size); if(algorithm == "SHA-224") return new HashImpl<...>(algorithm, seed, si