我经常使用一种模式,我在一个类中有一个静态成员函数,它实例化自身的对象,使用它并销毁它。
这是一个好模式吗?我认同。模式是否有名称?
答案 0 :(得分:0)
我想这是Singleton和Factory method模式的组合。 “Singletory”可能吗?
答案 1 :(得分:0)
该模式称为'Factory method'。
我经常使用这种模式,如果使用工厂类有点矫枉过正,并且创建类的实例有点麻烦(必须在其他对象上进行一些初始化),或者,当你希望有一种简单的方法来创建该类的不同类型的实例。
答案 2 :(得分:0)
class MyClass {
static void util(){
obj = new MyClass();
obj.InstanceMem();
obj.destroy();
}
void InstanceMem(){}
}
我认为这更像是一种实用方法。
如果您认为它解决了一个常见的重复问题,那么它可能会被称为模式。