design-patterns

    0熱度

    1回答

    我正在閱讀Head First Design Pattern這本書,而我遇到的第一個設計模式是策略設計模式。我發現它很容易理解和實現,但在實現時,我面臨着一個問題,我不知道我們怎麼稱之爲「行爲類的參數化構造器」。 從書上的快照: 我在這裏談論如何調用FlyWithWings, Quack etc類的構造函數。 我會給Strategy設計模式的一個例子來理解它在一個更好的辦法: //Strategy

    0熱度

    1回答

    我創建了簡單的設計來緩解解釋,這裏是UML: 這裏是附件類代碼: @Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name = "type", discriminatorType = DiscriminatorType.STRING) @DiscriminatorValue(

    1熱度

    3回答

    我面對的是一個設計/建築問題,並不能找出一個乾淨的解決方案。我們有一個帶有數百個WebMethods的.NET WebService。 (見下面的例子)。如果有任何所謂的WebMethods的拋出未處理的異常,我們要生成的電子郵件。 問題:在這種情況下使用乾淨的設計模式是什麼。我想避免將重複代碼到幾百方法呢? [WebService(Namespace = "http://example.com/

    1熱度

    3回答

    我正在構建一個系統,該系統將通過來自不同系統的消息代理(當前爲JMS)接收消息。來自所有發件人系統的所有消息都有一個設備ID,並且在接收消息時沒有任何順序。 例如,系統A可以發送deviceId = 1的消息,系統b可以發送deviceId = 2的消息。 我的目標不是開始處理有關同一deviceId的消息,除非我從具有相同deviceId的所有發件人收到所有消息。 例如,如果我有3個系統A,B和

    1熱度

    1回答

    我有一個簡單的問題,在同一類中添加控制器和模型是否是一種好的做法?

    0熱度

    1回答

    我目前正在使用數據庫工作,其中有幾個只包含類型枚舉的表。事情是這樣: OrderStatus: ID | Description 1 | Open 2 | Shipped 3 | Canceled ... 當我從數據庫中獲取的類型,要檢查他們的代碼,這通常會導致一個switch語句,這是有點難以維持尤其是當新的項目被添加到表中。 switch(order.OrderStatus.ID

    0熱度

    1回答

    我閱讀有關PHP設計模式,我不斷看到下面的語法,例如沿 abstract class AbstractObserver { abstract function update(AbstractSubject $subject_in); } 或 class PatternObserver extends AbstractObserver { public function _

    0熱度

    1回答

    我有一個具有10k用戶的node.js webservice。每個用戶都可以監視1k項目(實時或每秒)的價格變化。 我的問題從這裏開始: 每個用戶可以聽4個事件:每個項目的開始/停止/更高/更低。 當事件發生時,我需要發送短信或電子郵件給用戶。 哪種設計模式或數據庫模型需要實現? 如何實現它?任何書籍或參考? 謝謝

    0熱度

    2回答

    我最近學到了一種叫做singleton類的Designed模式。 (我們不需要爲調用方法創建對象),最後(我們需要指定值/類不能擴展/方法不能被overrided等)和構造函數(方法具有相同的名稱,當我們創建對象時會自動調用)等等。 因此,這裏發生在我身上的是我無法涉及所有事情。請向部門解釋這是如何工作的。 爲什麼我們使用私有構造函數,靜態塊等等 在這裏它的代碼,請逐行解釋我。 public cl

    1熱度

    1回答

    我有一個排除數字列表。 例如 (400276 | 400615 | 402914 | 404625) 圖案不應該讓我進入輸入任何這些數字作爲前6位數字 例如 123。壞。因爲該值初始化與多家排除 123 .OK 我嘗試類似的東西 「^ [^](400 | 405)」 但不工作 我怎麼可以用一個模式來排除這種前6位