【发布时间】:2012-06-22 21:14:34
【问题描述】:
我想知道这里的最佳做法。如果工厂方法无法创建任何东西,则返回 null 是一种好习惯吗?这是一个例子:
ICommand command = CommandFactory.CreateCommand(args);
if (command != null)
command.Execute();
else
// do something else if there is no command
我猜另一种方法是返回NullCommand 或其他东西,但最佳做法是什么?
【问题讨论】:
标签: c# oop design-patterns factory-method