singleton

    0熱度

    2回答

    我在做購物網站。我製作了Cart Model,它是Singleton。我的購物車始終存在於會話中(無論用戶是否登錄)。現在我必須每次調用每個控制器和getInstance動作來檢查或者有關鍵的「購物車」。 是否有可能爲所有視圖自動執行此操作? 這裏是我的單身代碼: class Cart { private $cartModel; private static $instance; pri

    1熱度

    1回答

    我試圖創建的WebSocket功能的單,我只是不知道爲什麼它不工作 這是我的單身擴展: import Starscream extension WebSocketManager: WebSocketDelegate { func websocketDidConnect(socket: WebSocket) { print("websocket is connected") }

    1熱度

    1回答

    在我們的系統中,我們經常收到一次用戶請求的數量。所以我們正在創建原型bean並開始處理請求。 在這些原型bean中,我們當然會使用其他一些bean。 所以我的問題:是明智的,可以在原型bean中使用singleton-beans?如果是的話,正確使用的條件是什麼? 我會認爲,如果我只讓一個singleton服務被大量的prototype bean使用,它是有效的。 但是當幾個bean在同一時間要求

    0熱度

    2回答

    void build(){ while(true){ Builder builder = new Builder(); ... } } class Builder{ private final Store store = null; public Builder(){ store = Store.getInstance(

    2熱度

    1回答

    我發現無數的例子在斯威夫特3.我試圖用這個方法使用Singleton模式: class Records: RailsData { static let shared = Records() private init() {} ... } 當我這樣做,我得到的編譯器錯誤: Overriding declaration requires an 'override'

    0熱度

    1回答

    試圖重構我的代碼,以避免必須在整個地方引用共享實例,而我想通過自定義初始化程序注入它們。我對Swift初始化的理解有限讓我無法這樣做。 這裏是我的ViewController,減去的方法和樣板: class LoginVC: UIViewController { let dataManager: DataManager let restManager: RestManager

    0熱度

    1回答

    我正在編寫連接到數據庫的應用程序。我需要能夠使用來自許多類的DataBase連接。 class Database { auto MyConnection = new Connection("..."); // create connection void calc() { MyConnection.query("..."); // use it

    0熱度

    2回答

    Laravel 5.4中不再支持共享函數。建議使用singleton()。所以我嘗試了幾件事情。 這是代碼我想與單來代替() $this->bind('Configuration', $this->share(function() use ($config) { return new Configuration($config); }), true ); 任何

    2熱度

    3回答

    我是新來設計C#模式。任何人都可以給我一些關於Singleton類的實現的說明。我剛剛實現了一個教程,但我無法理解單例類的使用,這個「單例表示我們只能創建一個類的一個實例」。那麼爲什麼我們不使用兩個不同類的實例訪問單例類中寫入的屬性。 請看我的代碼,並給我說明我犯的錯誤。 static void Main(string[] args) { Singleton instance = S

    2熱度

    2回答

    大家好我想要在Singleton類中的一個字符串屬性上實現KVO。當我嘗試添加觀察者時,我正遇到一些錯誤,並希望有人能告訴我我做錯了什麼。 下面顯示了我的單身人士課程。 class User: NSObject { static let currentUser = User() private override init() {} var pictureStrin