本文介绍了Factory方法的命名约定是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
简介
这句话引出了关于工厂方法设计模式的命名约定的问题。
期望
我希望看到最佳实践或有帮助的示例,它们提供了清晰的工厂方法命名。
因为它可能依赖于一种语言,所以让我们考虑一组最流行的语言:C#、Java、C++和JavaScript。
上下文
对于上下文,我建议考虑以下类结构。我们有两个抽象类:Document和Application。该应用程序包含一个文档列表,并且应该可以创建新文档。应用程序具有工厂方法CreateDocument()
。
谢谢
推荐答案
imho方法名称取决于上下文和正在创建的对象的性质。也许这就是为什么你没有找到任何明确的约定。例如,Create()
方法可能在一个上下文中是正确的,而Open()
或Build()
可能在其他上下文中更合适。
这篇关于Factory方法的命名约定是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!