design-patterns

    2熱度

    2回答

    我有一個財務系統,我必須設計一個保存,更新和控制限制的模塊。 您可以知道每個客戶都有一個用戶ID,每個用戶ID具有每天最高的信用額度。例如,UserID = 12具有MaxAmountPerDay = 10 $和CurrentAmountPerDay。 起初,我想設計一個簡單的模塊和定義表如下: User ID | MaxAmountPerDay | CurrentAmountPerDay --

    0熱度

    1回答

    我正在使用MVC設計模式,現在我想播放一些聲音。我應該在哪裏使用代碼播放音頻聲音? MVC的哪一層? 某些聲音應該在用戶按下某個鍵後播放,因此可以將其包含在控制器中。然而,一些聲音只是在一段時間後才播放,沒有用戶交互,只有模型知道這種變化。但是,在模型中發出聲音聽起來像一個壞主意,所以...它如何解決?

    2熱度

    2回答

    Laravel鼓勵依賴注入。由於我在我的項目中使用laravel,我想我會嘗試使用這種方法。 我正在利用Laravel的服務容器type hinting my dependencies and letting it resolve them。我有四個控制器。所有這些擴展名爲GlobalController的基類。我也有兩個模型。所有這些擴展名爲GlobalModel的基類。 我的第一次嘗試是(有點

    -1熱度

    1回答

    創建系統時,我們可能會使用單例模式,觀察模式,fascade模式,JavaEE設計模式(MVC/MVVC)等設計模式。那麼jijster核心模塊中內置的設計模式是什麼?

    -2熱度

    1回答

    var str1 = "hello <span contenteditable="false" class="underlineText hashtags hello">hello<span style="display:none;"> [#[#hello]#] [#[#hi]#] [#[#welcome]#]</span></span>" var arr = textToPost.match

    -2熱度

    1回答

    如果收到的對象[json或excel文件]有10個字段。從10個領域,4個穩定,6個領域和他們的名字正在改變。可能會從給定的6個字段中刪除字段,並且可能會添加新的字段。如何設計課程或在將來進行最小變化的情況下處理此類案例

    1熱度

    2回答

    我正在使用HTML5 websockets和Java作爲後端的網頁遊戲。目前,爲每個玩家創建一個遊戲類的新實例,同時創建一個帶有計時器任務的計時器,以運行遊戲循環並以60fps的速度向前端發送更新。由於這些計時器在很多玩家玩的服務器資源上會非常繁重,所以我想在遊戲類中應用Singleton模式並保留一組匹配。我沒有爲每個玩家創建一個計時器,而是創建1個單獨的計時器,用數組中的每個匹配的for循環更

    1熱度

    1回答

    我正在使用2個DB工作的應用程序。我想使用EF,Repository和UnitOfWork模式。我正在學習乾淨的代碼原則和設計模式,所以想要得到一些反饋,因爲雖然我(認爲)理解了主要想法,但我在實現中遇到了一些困難。我收集了很多答案和文章,但仍然無法完全將這些想法帶入我的具體問題。 我有2個DB。 我們的ERP系統的遺留數據庫。只讀訪問(又名ERP-DB)。從這個數據庫我必須採取我需要的所有信息。

    1熱度

    2回答

    TLDR:我想實現這一目標爲可伸縮的解決方案: 較長的解釋: 目標是有一個與一個梯度作爲背景旋轉的刻度。但問題是旋轉不能定義爲deg,因爲它根據瀏覽器寬度而變化。所以元素應該是100%寬度的瀏覽器,其左側的的固定高度爲,而右側的固定高度爲固定的較低高度。 基本上,這可以很容易地完成只有水平伸展的圖像背景。唯一的問題是,應該有也應該在同一地區被裁剪的圖案覆蓋,這應該重複和不舒展(你可以看到這些圖案由

    1熱度

    2回答

    我有一個對象GameLogic,它有一個Player(接口)對象。 GameLogic有一個方法getAvailableMoves()它用於內部GameLogic讓Player知道他可以移動。 我目前正在執行一個AIPlayer(執行Player),它應該使用Minimax算法作爲策略。爲了實現這一點,我希望能夠從AIPlayer內部使用GameLogic的getAvailableMoves()方