factory-pattern

    -1熱度

    3回答

    如果標題的措辭不正確,請原諒我。 我從各種設備的數據庫表中檢索數據並構建一個列表。不同的設備可能具有相同的屬性,並且肯定會有一些不同的屬性,所以我使用工廠模式在運行時創建需要的任何一個。 工廠類: public interface IImportModel { IList CreateImportList(SqlDataReader reader); } 和混凝土類: publi

    0熱度

    1回答

    比方說,我有這些類的最佳做法: class Employee {} class SalaryManager { public void PaySalary(Employee e) { var bankService = GetBankService(); bankService.Pay(e); } } 現在,員工有一個新的屬性Pa

    0熱度

    1回答

    我使用測試ng框架使用selenium webdriver自動執行測試。這裏試圖實現POI和工廠設計模式。 基本上是在兩個網站上測試(這在GUI界面上有所不同),它有登錄頁面 登錄名和密碼以及登錄按鈕,但具有挑戰性的部分是webelements在這兩個網站中都有不同的ID。 你想寫一個通用的方法嗎? 對於定位器我有一個枚舉類,其中我拿每個值的實例並在方法中調用它。

    0熱度

    1回答

    我正在玩一種工廠,裝飾者和責任鏈的混雜。實質上,我建立了一個接收請求對象的工廠,對其進行分析並將其傳遞給更具體的內部工廠。我已經到達了下面的結構,但它有問題。 public abstract class AbstractFactoryRequest { } public class SpecificFactoryRequest : AbstractFactoryRequest { } pu

    1熱度

    1回答

    這是我第一次真正進入Python類,因此請原諒任何濫用條款。 我正在嘗試使用Factory Pattern方法根據用戶提供的URL動態選擇子類。這裏是我的設置有: import requests from bs4 import BeautifulSoup as BS class Templates(object): def __init__(self, url): se

    0熱度

    1回答

    我一直在努力,其是基於PHP Laravel框架的API,但是這是不特定的語言。在API中使用了許多第三方API,並且有多個配置。所以我想創建一個HTTP客戶端工廠類,並且在代碼中,我計劃爲此創建一個對象並將API名稱作爲參數傳遞。主要問題是如何根據特定API的名稱來解決這個問題?那就是當我給Google時,它需要初始化Google類並返回Google API客戶端和其他API,它應該使用相應的客

    0熱度

    1回答

    我正在進行一項模擬具有天氣跟蹤功能的空中交通管制塔的練習。 我有一個座標類,它有一個私人的構造函數。構造函數需要3個參數,經度,緯度和高度。 一個飛機類,帶有參數座標座標和名稱。該機型由三類JetPlane,Helicopter和Baloon繼承,其構造者與飛機有相同的論點。 作爲練習的一部分,我必須使用工廠類來創建3個對象中的任何一個。我的問題是,工廠方法需要參數名稱,類型,經度,緯度和高度,但

    0熱度

    1回答

    在我的應用程序,其中有四個選項卡tabbled活動[tab1 | tab2 | tab3 | tab4]。 顯示的圖片不是我的應用程序,但要感受它的外觀如何可能看起來很相似,雖然這裏提到了不同之處。 每個標籤與片段相關聯。每個片段都是列表,可以是垂直列表或網格。 Tab1和Tab2有類似對象(X),餐館的列表。 表3具有不同的類對象列表(Y),朋友。 表4具有對象列表,每個對象是對象(X)+對象(

    0熱度

    1回答

    我有一個接口/實現像這樣: public interface Processor { void processMessage(Message m); } @Component public class FooAProcessor implements Processor { private FooA fooA; public FooAProcessor(Fo

    1熱度

    1回答

    我試圖使用泛型實現Strategy + Factory模式。我們的目標是返回一個客戶端類的接口DocumentDao的實現,它可以處理類型T extends Document,所以我有多個Dao接口爲DocumentDao的不同子類型擴展DocumentDao。 這裏是我的代碼: public class Document { ... } public class DocumentA exte