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()
{
复制代码



posted @   LevinLee  阅读(88)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
点击右上角即可分享
微信分享提示