Class 是否有一个“可接受的”;“设计模式”;创建类实例的静态方法的名称?

Class 是否有一个“可接受的”;“设计模式”;创建类实例的静态方法的名称?,class,methods,static,factory,Class,Methods,Static,Factory,此类方法的示例包括int.Parse或SomeClass.Deserialize 在我看来,这样的方法应该在逻辑上与构造函数分组,因为在某种意义上,它们就是这样的。我想称之为“阶级工厂”,但我不认为这是一个恰当的用法 想法?您研究过单例模式吗?啊,不,我不是在说这个。使用“类工厂”模式,您有一个基类,从中派生出一组类,基类中有一个静态方法,如下所示:base CreateOne(/*一些参数*/)但是,对于int.Parse或其他.Deserialize之类的情况,您不确定要在一堆派生类中创建哪

此类方法的示例包括int.Parse或SomeClass.Deserialize

在我看来,这样的方法应该在逻辑上与构造函数分组,因为在某种意义上,它们就是这样的。我想称之为“阶级工厂”,但我不认为这是一个恰当的用法


想法?

您研究过单例模式吗?啊,不,我不是在说这个。使用“类工厂”模式,您有一个基类,从中派生出一组类,基类中有一个静态方法,如下所示:base CreateOne(/*一些参数*/)但是,对于int.Parse或其他.Deserialize之类的情况,您不确定要在一堆派生类中创建哪一个,而是从对象的其他表示形式(如我给出的两个示例中的字符串)构造实例,又如何呢?