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

[Interface] 消費者函數式介面模板 更多...

#include <Consumer.h>

類別ufm::func::Consumer< T >的繼承圖:
ufm::func::ConsumerEvent ufm::func::ConsumerMethod

公開方法(Public Methods)

virtual void accept (T &t) override
 對給定的參數執行操作
 

詳細描述

template<typename T = Interface>
struct ufm::func::Consumer< T >

[Interface] 消費者函數式介面模板

Consumer<T> 實現了接收單一輸入並執行操作但不返回結果的功能模式。 代表純副作用操作,專注於處理或轉換輸入而非產生新值。 作為策略模式的函數式實現,提供了行為參數化的標準機制。 廣泛應用於資料處理管道、事件處理系統、迭代遍歷與觀察者模式。

樣版參數
T要被處理的數據類型,預設為 Interface
1.0.0

函式成員說明文件

◆ accept()

template<typename T = Interface>
virtual void ufm::func::Consumer< T >::accept ( T & t)
pure virtual

對給定的參數執行操作

參數
t要被處理的對象引用

此方法定義了如何處理或消費輸入參數的邏輯。 作為 Consumer 介面的核心功能,它封裝了輸入處理的本質。 不返回結果,專注於產生副作用或狀態變更。 實現類需提供符合特定業務需求的具體行為實現。


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