class 的设计,由一组@statisticmethod 函数组成
the design of a class consisting of a set of @statisticmethod functions
在阅读一个python项目时,我发现作者用以下方式写了很多classes,即给定的class仅由一组函数组成的 @statisticmethod
,例如下面的 class readingUtils
。我的问题是这个设计是属于特定类型的设计模式,还是有什么特定的设计考虑?
class readingUtils(object):
@staticmethod
def function1(var1, var2):
----
@staticmethod
def function2(var1, var2):
-----
这只是“单例”模式的一种变体。它只是一种将函数收集到一个连贯组中的方法,没有任何共享状态。
在阅读一个python项目时,我发现作者用以下方式写了很多classes,即给定的class仅由一组函数组成的 @statisticmethod
,例如下面的 class readingUtils
。我的问题是这个设计是属于特定类型的设计模式,还是有什么特定的设计考虑?
class readingUtils(object):
@staticmethod
def function1(var1, var2):
----
@staticmethod
def function2(var1, var2):
-----
这只是“单例”模式的一种变体。它只是一种将函数收集到一个连贯组中的方法,没有任何共享状态。