这是设计模式中最普遍的一个模式,也是工厂模式中最为简单的模式。下面开始解释

情景1:
帅哥皮皮经常泡妞,见到MM,都会说"你好漂亮",不过他跑到不同的第地区,要使用不同的方言说种类话.

现在开始,编程:
 对象有如下:
     设计模式系列一 -- 简单工厂模式 ,设计模式系列一 -- 简单工厂模式,等等....

if( stituation == "广东" )
{
    return  new 广东话的泡妞语言系列();
}
else
if( stituation == "洋人" )
{
   return new 英文版的泡妞语言系列();
}
else
.....

在皮皮每次泡妞是,都将有这段代码出现.

现在分析存在的问题:
   如果某一天 遇到一个天津的MM, 然后就要修该这段代码,加上
    if(stituation == "天津" )
   {
            return new 天津版的泡妞语言系列();
    }
    导致所有涉及到这种逻辑的代码部分,重复修改,很难维护

如果换一种方式来设计程序:
设计模式系列一 -- 简单工厂模式

相关文章:

  • 2022-12-23
  • 2022-02-27
  • 2021-08-02
  • 2021-08-22
  • 2021-08-26
猜你喜欢
  • 2022-02-25
  • 2022-12-23
  • 2021-12-02
  • 2021-09-04
  • 2021-04-20
  • 2022-03-08
相关资源
相似解决方案