mFrame
載入中...
搜尋中...
無符合項目
ufm::func::Supplier< R > 結構 樣版 參考文件abstract

[Interface] 供應者函數式介面模板 更多...

#include <Supplier.h>

類別ufm::func::Supplier< R >的繼承圖:
ufm::func::SupplierEvent ufm::func::SupplierMethod

公開方法(Public Methods)

virtual R & get (void) override
 獲取資源實例
 

詳細描述

template<typename R = Interface>
struct ufm::func::Supplier< R >

[Interface] 供應者函數式介面模板

Supplier<R> 定義了一個能夠提供特定類型資源的供應者模式, 不需要輸入參數,僅負責產生或提供結果。 作為工廠方法模式的函數式實現,提供了資源獲取的抽象層。 廣泛應用於延遲初始化、資源工廠、資料提供者等多種設計模式。

樣版參數
R供應的資源類型,預設為 Interface
1.0.0

函式成員說明文件

◆ get()

template<typename R = Interface>
virtual R & ufm::func::Supplier< R >::get ( void )
pure virtual

獲取資源實例

傳回值
R& 返回供應者提供的資源實例引用

此方法用於從供應者獲取資源實例,調用者無需了解資源的產生細節。 依據實現方式,每次調用可能返回相同實例或產生新的實例。 作為資源提供的核心方法,需由子類實現具體資源獲取邏輯。

實作於 ufm::func::SupplierEvent, 及 ufm::func::SupplierMethod.


此結構(structure) 文件是由下列檔案中產生: