请问根据相同参数返回相同对象的设计模式名称是什么?
参数化单例模式
这种设计模式和单例模式(Singleton Pattern)类似,区别在于获取对象时需要传入参数,当且仅当参数相同时,才会得到同一个对象实例。
Python示例代码如下:
a = get_object(42) b = get_object(42) c = get_object(19) a is b a is not c
内容的提问来源于stack exchange,提问作者skyking
相关产品推荐
相关产品推荐
这种设计模式和单例模式(Singleton Pattern)类似,区别在于获取对象时需要传入参数,当且仅当参数相同时,才会得到同一个对象实例。
Python示例代码如下:
a = get_object(42) b = get_object(42) c = get_object(19) a is b a is not c
内容的提问来源于stack exchange,提问作者skyking