![]() |
mFrame
|
[Interface] 消費者函數式介面模板 更多...
#include <Consumer.h>
公開方法(Public Methods) | |
virtual void | accept (T &t) override |
對給定的參數執行操作 | |
[Interface] 消費者函數式介面模板
Consumer<T> 實現了接收單一輸入並執行操作但不返回結果的功能模式。 代表純副作用操作,專注於處理或轉換輸入而非產生新值。 作為策略模式的函數式實現,提供了行為參數化的標準機制。 廣泛應用於資料處理管道、事件處理系統、迭代遍歷與觀察者模式。
T | 要被處理的數據類型,預設為 Interface |
|
pure virtual |
對給定的參數執行操作
t | 要被處理的對象引用 |
此方法定義了如何處理或消費輸入參數的邏輯。 作為 Consumer 介面的核心功能,它封裝了輸入處理的本質。 不返回結果,專注於產生副作用或狀態變更。 實現類需提供符合特定業務需求的具體行為實現。