zoukankan      html  css  js  c++  java
  • 5.生产过程出套路 建造者模式

           书接上回。

           上文书提到农民乙开拓进取的精神,俺们村人那是相当的佩服。

           据苦娃讲,农民乙还有个优点呢,那就是无比的勤奋。

           “山蛋蛋开花红艳艳”公司成立以来,农民乙几乎没有一天的清闲,他经常带着苦娃到酱厂和糖厂的加工线上观察、学习和领悟。

           如果说这个世界上还有一个能细致入微的人,那这个人非农民乙莫属。

           今天研究建造者模式.

    ---------------------------------------------------------------------------------------------------------------------------

           先送上图例。

           农民乙深入到加工第一线,与产线上的专家交流沟通,与工人们热烈的握手微笑,他甚至还驻扎在那里一些光景呢。

           机器的轰鸣声,线长们的督促声,工人们闲暇时的说笑声,声声入耳。

           身临其境、耳汝墨染、切身体会,农民乙终于恍然大悟,原来这就是工厂的奥妙啊,她严格执行每一套加工工序,每一个流程的每一个细节都把握的那么的到位,使看似复杂的事情有条不紊的进行。

           农民乙托着腮帮子想,乖乖类,怪不得我让苦娃运过来一车花生,她们给我出一箱箱的花生酱,运过来毛豆,她们给我出毛豆酱,由此说来,等俺公司玉米原材料供应部成立后,我给她玉米,岂不是出玉米酱喽!

           农民乙面朝蓝天,振臂高呼:如此神奇呀!

           农民乙觉得这件事情很有重大意义,于是急切地与闪电联系,把他在酱厂的感受,一五一十地告诉闪电……  

     interface IBuilder
    {
    void BuildJar();
    void BuildLid();
    void BuildCatsup();
    ProductJ GetJSth();
    }

    class BuilderPignutJ : IBuilder
    {
    private ProductJ p = new ProductJ();

    public void BuildJar()
    {
    p.Add("1.生产花生酱罐子");
    }

    public void BuildLid()
    {
    p.Add("2.生产花生酱瓶盖");
    }

    public void BuildCatsup()
    {
    p.Add("3.生产经加工的花生酱");
    }

    public ProductJ GetJSth()
    {
    return p;
    }
    }

    class BuilderSoybeanJ : IBuilder
    {
    private ProductJ p = new ProductJ();

    public void BuildJar()
    {
    p.Add("1.生产毛豆酱罐子");
    }

    public void BuildLid()
    {



    作者:LevinLee
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    集合Hashtable Dictionary Hashset
    ArrayList 排序Sort()方法扩展
    Visual Studio 2019使用Intel C++ Compiler
    Visual Studio工具 vcpkg简介
    PE结构学习
    netapi32的一些利用方式
    windows api和创建服务
    导出firfox保存的密码
    在Active Directory中滥用无约束Kerberos委派
    Service Principal Name (SPN)
  • 原文地址:https://www.cnblogs.com/levinlee/p/2286626.html
Copyright © 2011-2022 走看看