solid-principles

    0熱度

    1回答

    這是我第一次使用SOLID原則編寫C++代碼。因此我不知道下面的示例代碼是否正確實現了這些原則。我的問題遵循代碼。 我非常感謝所有回覆。謝謝! 下面是示例: class ICustomer { public: virtual char* GetName() = 0; virtual char* GetSurname() = 0; virtual char*

    1熱度

    1回答

    爲了設置超級類的屬性,可以擴展抽象類嗎(對於java和SOLID主體)嗎? 我想要實現的是將不同的值應用於p2,具體取決於p1的值以及p3的值取決於p2的值(當級聯下拉菜單時類似)。 這種情況下可以處理設計模式嗎? public interface Iface{ public void set_p1(int i); public void set_p2(int i);

    0熱度

    2回答

    我目前正在從一個服務器發送數據到下一個服務的服務結構解決方案。 我正在發送具有多個屬性的類。這個類是一種數據傳輸對象。我想用一種可靠的方法來防止使用導致切換邏輯的整數。 即。我不想這樣: public void ExecuteFunctionForType(IntegerTypedClass myClass, IInterface myinterface) { switch(myCla

    0熱度

    1回答

    我有一個具體的類:驗證器,可以完成一件事情。 我沒有必要創建一個接口,因爲這隻有一個實現。 將Validator實例注入更高級別的類時,這是否會失敗反轉原理的依賴關係? 如果我使用的接口該類它會導致命名問題

    0熱度

    2回答

    我需要用許多日誌記錄信息(時間等)來實現記錄某些方法的調用。我可以這樣做: var stopwatch = new Stopwatch(); OCRResult ocrResult = await ocr.GetTextAsync(dataStream, filename, language); stopwatch.Stop(); // log here, with time, result

    -2熱度

    1回答

    什麼是建模模型(用戶)和數據庫而不運行到循環依賴關係的最佳方式? 我有一個Go應用程序,我試圖設置。進口結構令人困惑,因爲它似乎並沒有將問題區分開來。我想有一個數據庫商店,需要訪問模型的名稱來遷移它們。讓模型自我遷移似乎很奇怪,這似乎與模型無關。同時,我希望每個模型的驗證都需要導入數據庫存儲。讓商店驗證單個模型似乎更奇怪。然而,這會產生循環依賴。 結構: models - user.go

    0熱度

    3回答

    我想創建一個類,它將Activation Function應用到一個值。類是如下 public class ActivationFunction { public static double function(double value, Functions functions) { if(functions.equals(Functions.SIGMOID)) {

    0熱度

    1回答

    我有記錄的東西,我想在UI class Log { public static void Add(object text, bool isThread = false, int threadId = 0) { Console.WriteLine("[THREAD # " + threadId + "] " + text.ToString()); } }

    -1熱度

    1回答

    首先,對不起我的英語不好,我會盡我所能。 我有兩個API的使用相同的數據庫,在理論上爲不同的目的,一個用於用戶(編輯配置文件,獲取用戶信息...),財務和其他(門市付款,商店的訂單.. )。我在這個架構中遇到了問題,因爲當我在兩個API中都創建一個我需要的函數時,我不知道該怎麼做,但只有一個人擁有它,如果我執行請求並設置cors保護,或者如果我複製代碼...歡迎任何建議,但請記住,我無法更改架構。

    2熱度

    1回答

    我有一些類是這樣的: +---+ +---+ | L | ---uses---> | D | +---+ +---+ | +---+ inherit ----<---- | V | | +---+ +---+ +---<--- | C | +---+ 假設;類L是一個抽象類,並且V和C從它繼承。並且L有類D的財產。 - 對不