asp.net - 什么时候应该使用工厂模式?

标签 asp.net vb.net design-patterns factory-pattern

正如标题所问,你脑子里的触发器应该什么时候触发,表示“啊哈!我应该在这里使用工厂模式!”?我发现这些时刻会出现在许多其他设计模式中,但我从来没有停下来思考这个模式。

最佳答案

每当您发现自己的代码看起来像这样时,您可能应该使用工厂:

IFoo obj;
if ( someCondition ) {
   obj = new RegularFoo();
} else if ( otherCondition ) {
   obj = new SpecialFoo();
} else {
   obj = new DefaultFoo();
}

关于asp.net - 什么时候应该使用工厂模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1026928/

相关文章:

asp.net - 您可以从 ASP.NET 1.1 Web 应用程序调用 .NET 2.0 COM 对象吗?

asp.net - CheckBoxList 多选 : difficulty in model bind back

javascript - 将高分列表添加到文本框 VB2010

vb.net - 实体 SQLCE 在 app.config 文件中找不到连接字符串

c# - 如何实现具有多种返回类型的选项

asp.net - VB 的 Razor View 不支持 @Model?

c# - viewstate MAC 验证失败 - 查看状态错误

c# - 如何在VB.NET中使用BeginInvoke

python - 访客模式(从下到上)

c++ - 为所有类提供运行时参数的规范方法——全局?