如果Multiton的实例数在编译时固定,对Multiton pattern使用enum是一个好主意。我已经看到了Enum Sigleton pattern,所以我只是想知道是否也可以对Multiton进行类似操作?
最佳答案
您链接到的模式的描述没有一组固定的键,因此,如果您有一组固定的键,那么我不确定是否可以将其称为Multiton。但是,如果我们接受它,那么是的,每个枚举实例都是一个单例。
请记住,枚举是对象:它们可以具有状态和方法。
如果Multiton的实例数在编译时固定,对Multiton pattern使用enum是一个好主意。我已经看到了Enum Sigleton pattern,所以我只是想知道是否也可以对Multiton进行类似操作?
最佳答案
您链接到的模式的描述没有一组固定的键,因此,如果您有一组固定的键,那么我不确定是否可以将其称为Multiton。但是,如果我们接受它,那么是的,每个枚举实例都是一个单例。
请记住,枚举是对象:它们可以具有状态和方法。