interface

    1熱度

    1回答

    我一直在計劃爲我的渲染引擎編寫一個API抽象層。我想包含的兩個API是D3D11和D3D12。 因此,我開始通過爲每個API編寫一些接口和它們各自的實現。 下面的代碼片段examplifies這樣的: class IDevice { //... (pure) virtual methods }; class CD3D11Device : public IDevice {

    0熱度

    2回答

    我正在使用第三方HTTP客戶端進行GET,POST調用。我不想將我的代碼綁定到這個庫。所以我決定創建一個名爲HttpClient的接口和一個名爲HttpClientImpl的實現。 一個在接口中的方法是: Response get(String url); 從接口返回響應對象是從第三方庫中的對象。所以這在技術上不會將我的代碼與第三方庫解耦。 什麼是解耦自己的最佳方法?我應該創建自己的響應對象來

    2熱度

    2回答

    這更像是一個面向對象的問題。 我在Python中使用numpy和pandas。假設我將購物清單讀入pd類型。現在我想找到所有東西的平均值。 data = pd.read_csv('shopping.csv') prices = data['priceTag'] 然後我嘗試了兩種方法來返回平均價格。看起來他們兩個都工作正常。 mean_price = prices.mean() mean_p

    3熱度

    2回答

    好的,標題可能很難理解。我沒有找到正確的東西。 所以,基本上我使用Java 8函數來創建一個Retryable API。我想要簡單地實現這些接口,所以我在Retryable接口的每個實現中創建了一個of(...)方法,我們可以使用lambda表達式,而不是手動創建匿名類。 import java.util.function.Consumer; import java.util.function.

    0熱度

    2回答

    我有一個在控制檯上產生這些錯誤的問題。 Type 'WebFieldB' does not satisfy the constraint 'WebFieldA & WebFieldB'. 有2個類由服務器生成,不應該改變。 class WebFieldA { readonly Name: string; readonly IsUpdatable: boolean; }

    -1熱度

    2回答

    生成和錯誤,我有以下接口: public interface IModel<T> { List<T> responseIds { get; set; } } 而且我有一個實現該接口的泛型類: class SFDCResponse<T> : SFDCBaseResponse, IModel<T> { public List<T> responseIds; } 最後

    0熱度

    2回答

    我想知道是否有可能在PHP中強制某個類將其構造函數作爲設計模式的一部分進行保護。 到目前爲止,我試圖用接口和抽象類來實現它,但它似乎不工作。我希望我的所有服務類都是單身人士,並且我通過保護回彈函數來達到此目的(在某種程度上)。我如何執行此操作?

    3熱度

    1回答

    Java 9允許我們在接口中有private方法,這意味着不明確標記public方法不再是多餘的。 但是,現在是否必須這樣做?我希望規範仍然假定public abstract作爲方法的默認修飾符來維護與早期源代碼的向後兼容性?

    3熱度

    3回答

    昨天方法調用的,我有一個面試,我得到了以下方案: 有3類,即Main.java, MobilePhone.java, DeskPhone.java和一個接口ITelephone.java。 powerOn()方法在類別MobilePhone.java和DeskPhone.java中實施。 創建MobilePhone類的實例後,如何在DeskPhone類中調用powerOn()方法?換句話說,如何在

    -1熱度

    1回答

    我已經創建了一個單獨的類來處理郵件發送。爲了使它免受未來更改的困擾,我使用了依賴注入來設計它。現在,當我嘗試使用SendMessageAsync()方法時,我想檢查SendMailCompleted事件以查看發送失敗/成功消息的狀態。我很困惑我應該如何在正在實施它的課程中實施該活動。沒有在接口中提到這個事件,我將無法在注入類中看到它。任何人都可以建議如何解決這個問題嗎?我的界面看起來像如下 pub