singleton

    2熱度

    4回答

    類的「單一性」是如何使用類的一個重要方面。但是,它通常在暴露的類的API中沒有任何明確的狀態。是的,通常會使用傳統的方法名稱,例如getInstance(),但這不完全是我在這裏提到的。 「標籤接口」是一個不包含方法或數據的接口。標籤界面的一個例子是Serializable。 爲singleton定義標籤接口沒有用嗎?這將: 允許他們在項目 的代碼庫可以很容易地識別更明確 提供一個場所來記錄單身應

    8熱度

    3回答

    ,這是一個問題,當我設計一個新的應用程序 我將使用一個樣本的問題來解釋我遇到很多次這樣的 覺得我寫簡單game.so我想舉行球員名單。 我有幾個選項.. 1.使用靜態字段在某些類 private static ArrayList<Player> players = new ArrayList<Integer>(); public Player getPlayer(int i){ ret

    2熱度

    3回答

    我有一個NSManagedObject對象充滿了我想在多個視圖控制器中使用的數據。 我可以使這個對象成爲一個單身,並在多個視圖控制器中使用它?或者我應該使用不同的方法?

    3熱度

    2回答

    如何填寫TODO以使此測試通過? class MyClass { } [Test] public void Singleton_by_default_test() { var parentContainer = GetUnityContainer(); var container = parentContainer.GetChildContainer();

    8熱度

    2回答

    乾杯, 我就遇到了這個塊的代碼在「編程遊戲AI的例子」: /* ------------------ MyClass.h -------------------- */ #ifndef MY_SINGLETON #define MY_SINGLETON class MyClass { private: // member data int m_iNum;

    0熱度

    2回答

    我需要使用Singleton設計調用一個對象的靜態函數,但使用變量作爲類名稱。 最好的方法$class::getInstance();僅在PHP 5.3中可用,而我發現的另一種方式call_user_func(array($class, 'getInstance'));導致最大執行時間被破壞。有誰知道爲什麼會發生這種情況,或者有什麼辦法可以解決這個問題? 我知道這不是做事情的最佳方式,Single

    0熱度

    5回答

    我正在寫一個將作爲守護進程運行的應用程序。 UI將通過TCP連接到它。現在,有一個名爲UiTcpInterface的類將處理UI和此守護程序之間的所有通信。 現在,我面臨的問題是確保只有一個UiTcpInterface的實例。什麼是最好的方法來做到這一點?目前,我認爲有兩種方法: 這是典型的單件模式:使構造私有,並且該類UiTcpInterface 提供靜態instance()方法實現所有功能的U

    4熱度

    3回答

    我有一個類(RInterfaceHL)調用另一個類(JRIEngine),它在單線程應用程序上提供了本機方法。因此,我只想爲每個JVM有一個類(RInterfaceHL)的單個實例。 我可以使用靜態初始化的單例模式來確保RInterfaceHL只有一個實例化,但RInterfaceHL需要構造一個JRIEngine實例併爲其提供一個環回參數。我如何以線程安全的方式提供RInterfaceHL的單個

    10熱度

    7回答

    我正在尋找在Delphi中創建單例。在使用舊版本的Delphi之前,我已經完成了這個工作,最後使用了全局變量(在實現部分),並使用初始化和終結來處理實例。也無法阻止用戶創建實例,因爲您無法隱藏標準構造函數。我想知道是否有任何新的功能,如類構造函數和析構函數,以及類變量(好,不是那麼新),也許泛型,可以幫助創建一個通用的單例類。我還沒有設法讓我滿意。

    0熱度

    1回答

    我使用DbSimple,但有一些代碼,我可以寫入另一個模塊。下面是它的代碼: <?php require_once 'config.php'; require_once 'DbSimple/Generic.php'; class MysqlWorker { private static $instance = NULL; public function getIn