Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 当满足最后一个条件时,这个模式调用函数的名称是什么_Design Patterns - Fatal编程技术网

Design patterns 当满足最后一个条件时,这个模式调用函数的名称是什么

Design patterns 当满足最后一个条件时,这个模式调用函数的名称是什么,design-patterns,Design Patterns,我有一个结果函数,我只想在满足x个条件时调用它,只要满足最后一个条件 为了减少耦合,每个条件都可以忽略其他条件 我想可能有某种“决策”对象,你可以注册你的结果函数,你可以指定你的x个条件。当满足每个条件时,它调用决策对象,让它知道它已经满足了。当满足最后一个条件时,调用result函数 我遇到过线程阻塞对象,它们可以做到这一点,但我并不是在寻找线程阻塞的答案 我所描述的有一个通用术语吗?我不确定是否有一个通用术语,但它似乎是和的组合--如果我必须给它一个名称,我可能会称它为“保护函数”或“保护方

我有一个结果函数,我只想在满足x个条件时调用它,只要满足最后一个条件

为了减少耦合,每个条件都可以忽略其他条件

我想可能有某种“决策”对象,你可以注册你的结果函数,你可以指定你的x个条件。当满足每个条件时,它调用决策对象,让它知道它已经满足了。当满足最后一个条件时,调用result函数

我遇到过线程阻塞对象,它们可以做到这一点,但我并不是在寻找线程阻塞的答案


我所描述的有一个通用术语吗?

我不确定是否有一个通用术语,但它似乎是和的组合--如果我必须给它一个名称,我可能会称它为“保护函数”或“保护方法”。

我不确定是否有一个通用术语,但它似乎是和的组合——如果我必须给它起个名字,我可能会称它为“保护函数”或“保护方法”。除了作为一种模式之外,这是:

在计算机编程中,数据流编程是一种编程范式,它将程序建模为操作之间数据流的有向图,从而实现数据流原理和体系结构

是一种可用于数据流编程的企业模式


对于Java,您可以看到这样一个问题:除了作为模式之外,这是:

在计算机编程中,数据流编程是一种编程范式,它将程序建模为操作之间数据流的有向图,从而实现数据流原理和体系结构

是一种可用于数据流编程的企业模式


对于Java,您可以看到以下问题:

这是。@mmdemirbas:+1您应该将此作为答案发布。这是。@mmdemirbas:+1您应该将此作为答案发布。我确实想到了“守卫”这个词,还有人向我提到了调解人——虽然它似乎与观察者相反——观察者是一个事件的多个观察者——我需要一个观察者来观察多个事件:-@TimGradwell:观察者本身并不意味着一个或多个观察者。也许它的同义词publish-subscribe更有意义——你有多个发布者和一个订阅者,还有人向我提到了调解人——虽然它似乎与观察者相反——观察者是一个事件的多个观察者——我需要一个观察者来观察多个事件:-@TimGradwell:观察者本身并不意味着一个或多个观察者。也许它的同义词publish-subscribe更有意义——您有多个发布者和一个订阅者。