说女娲创造人的故事,可不是“造人”的工作。这个故事是说,女娲在补了天后,下到凡间一看,哇塞,风景太优美了,天空是湛蓝的,水是清澈的,空气是清新的,太美丽了,然后就待时间长了就有点寂寞了,没有动物,这些看的到都是静态的东西呀,怎么办?别忘了是神仙呀,没有办不到的事情,于是女娲就架起了八卦炉(技术术语:建立工厂)开始创建人,具体过程是这样的:先是泥巴捏,然后放八卦炉里烤,再扔到地上成长,但是意外总是会产生的: 
第一次烤泥人,兹兹~~,感觉应该熟了,往地上一扔,biu~,一个白人诞生了,没烤熟! 
第二次烤泥人,兹兹兹兹兹兹~~,上次都没烤熟,这次多烤会儿,往地上一扔,嘿,熟过头了,黑人哪! 
第三次烤泥人,兹~兹~兹~,一边烤一边看着,嘿,正正好,Perfect!优品,黄色人类!      这样这个世界就热闹起来了,人也有了,但是这样创建太累了,神仙也会累的,那怎么办?神仙就想了:我塞进去一团泥巴,随机出来一群人,管他是黑人、白人、黄人,只要是人就成(你看看,神仙都偷懒,何况是我们人),这在设计模式里就演化成了工厂模式。那么能这从个故事里,引申出什么是工厂方法,什么是抽象工厂,什么是工厂模式吗??

解决方案 »

  1.   

    工厂方法、抽象工厂、简单工厂差不多了
      

  2.   

    工厂就是工厂.
    会就就行.
    不用太追究
      

  3.   

    没错,就三个了,网上查下一箩筐
      

  4.   

    我的意思,能不能针对这个例子,说一下。什么是抽象工厂
      

  5.   

    抽象工厂:
    白八卦炉——》造白人,白狗,白大象
    黑八卦炉——》造黑人,黑狗,黑大象。
    ……===================================
    造人类——》造出来白人、黑人
    造狗类——》造出来白狗、黑狗
    ……
      

  6.   

    原来工厂是这么理解的,搜的死呢
      

  7.   

    这个故事好像有人在一本设计模式书里引用过的。我感觉是不是设计模式,要看个人的理解和角度。
    你说它是工厂方法,那么你就把八卦炉看成工厂方法就行了,你选择“感觉应该熟了”,那就是白人了,不用关它是男是女,是高是矮。你选择“上次都没烤熟,这次多烤会儿”,那就是黑人了,同白。你选择“一边烤一边看着”,那就是黄色人了,同白。
    你要说它是工厂,那么你就把八卦炉看做造人工厂,把白人、黑人、黄人看成工厂里的不同产品就行了。结合工厂方法就可以造需要的人了。随便说说