「関数オブジェクト」とは、ある意味で呼び出し可能であり、言語で関数として扱うことができるクラスのオブジェクトを意味します。たとえば、Python では次のようになります。
class FunctionFactory:
def __init__ (self, function_state):
self.function_state = function_state
def __call__ (self):
self.function_state += 1
return self.function_state
>>>> function = FunctionFactory (5)
>>>> function ()
6
>>>> function ()
7
私の質問は、この FunctionFactory と関数の使用は閉鎖と見なされるでしょうか?