strategy-pattern

    3熱度

    4回答

    任何人都可以準確解釋戰略模式如何與控制反轉相關嗎?

    3熱度

    3回答

    如何在Perl中編寫乾淨的戰略模式實施?我想以一種利用Perl特性的方式來實現它。

    4熱度

    4回答

    在實現了策略模式後,我想創建一個接口類型的數組,然後我可以添加任何具體類型。 對於那些誰也不知道的策略模式: http://en.wikipedia.org/wiki/Strategy_pattern 在這個特殊的例子,我希望做一個StrategyInterface陣列,我可以再與具體類型的A,B和C.然而填補,因爲這是一個抽象類,我無法完成它。有沒有辦法做到這一點,或者完全不可能,沒有刪除抽象方

    12熱度

    8回答

    我已經看過this explanation on Wikipedia,特別是C++示例,並且沒有認識到僅僅定義3個類,創建實例並調用它們之間的區別,以及該示例。我所看到的僅僅是將兩個其他課程放在這個過程中,並且看不到哪裏會有好處。現在我確信我錯過了一些明顯的東西(樹木) - 有人可以用一個明確的現實世界的例子來解釋它嗎? 我可以從這麼遠的答案做什麼,在我看來是隻是這樣做的更加複雜的方式: have

    94熱度

    12回答

    任何人都可以解釋工廠和戰略模式之間的區別嗎? 對於我兩者看起來比一個額外的工廠類(其在工廠模式創建產品的一個目的)

    15熱度

    10回答

    我是一箇中等技能的程序員,使用JavaScript,但我不是大師。我知道你可以用它做一些非常強大的事情,除了相當基本的DOM操作之外,我沒有看到太多東西。我想知道人們是否可以使用JavaScript提供一些傳統設計模式概念的例子,如Factory Method,Singleton等。這些模式會在什麼情況下用於網絡?

    0熱度

    1回答

    今天我花了一些時間通過自制軟件和rvm安裝Ruby,Rails和其他Web開發的東西。但是在某個地方,我必須在終端上輸入錯誤的命令,因爲我在OS X Lion上的終端(與標準終端和iTerm2一樣)現在看起來很奇怪。 我該如何擺脫紅色波浪形和黑色箭頭,並將其恢復爲默認外觀? 正如我在終端命令初學者我會感謝你的幫助。

    11熱度

    2回答

    策略當我第一次發現了策略模式,我很驚訝,它提供給我和我的計劃看似無限的可能性。我可以更好地封裝模型的行爲,甚至可以即時交換這種行爲。但是該策略也可以用來爲包含對象提供特徵和有效載荷 - 在超類中聲明的數據。生活很好。 class MyMonsterAI { float const see_radius_; virtual void attack() = 0; /* .. */ }; class