持续完善 Pinda.cn 秒建营销活动 通过低代码 零代码的模式快速创建营销活动,欢迎使用 。

设计模式系列一 -- 简单工厂模式

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

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

现在开始,编程:
 对象有如下:
      ,,等等....

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

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

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

如果换一种方式来设计程序:
posted @ 2006-02-10 00:49  工具人Kim哥  阅读(185)  评论(0编辑  收藏  举报
持续完善 Pinda.cn 秒建营销活动 通过低代码 零代码的模式快速创建营销活动,欢迎使用 。