0%

Promise 承诺模式

说明

通过返回包含阻塞方法的凭据对象,使得调用方法无需等待即可继续执行,待需要结果时,通过调用凭据对象的阻塞方法获取结果。

类图

ClientPromisorPromise compute()TaskExecutorrun()ResultPromiseResult getResult()setResult( Result )isDone()

Sequence Diagram

ClientClientPromisorPromisorPromisePromise1 : computer()2 : <<create>>4 : getResult()

Welcome to my other publishing channels