对于完全返回一个全新对象的方法,是否有命名约定?"生成""创造"
laik7k3q1#
它可以是@大卫建议的Create,也可以是类似于GetNew的GetNewProduct()。我更喜欢GetNew,因为 Create 更多地用于工厂方法,GetSomething 用于普通对象,然后 GetNewSomething 强调实际上正在创建一个新对象。
Create
GetNew
guz6ccqo2#
酒吧酒吧食品酒吧工厂();如果Bar是一个接口,则可以通过Foo的barFactory选择确切的Bar,https://en.wikipedia.org/wiki/Factory_method_pattern
ufj5ltwl3#
Microsoft对此有任何公开推荐的约定。
3条答案
按热度按时间laik7k3q1#
它可以是@大卫建议的
Create
,也可以是类似于GetNew
的GetNewProduct()。我更喜欢GetNew,因为 Create 更多地用于工厂方法,GetSomething 用于普通对象,然后 GetNewSomething 强调实际上正在创建一个新对象。guz6ccqo2#
酒吧酒吧食品酒吧工厂();如果Bar是一个接口,则可以通过Foo的barFactory选择确切的Bar,
https://en.wikipedia.org/wiki/Factory_method_pattern
ufj5ltwl3#
Microsoft对此有任何公开推荐的约定。